اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تعطيل وتمكين المفاتيح Control + Alt + Delete


zahrah2016

الردود الموصى بها

اعزائي الكرام

السلام عليكم زرحمة الله وبركاته

قد يرغب اي شخص بعد تصميمه لبرنامجه الخاص به الغاء المفاتيح Control + Alt + Delete وخاصة مع نظام الويندوز XP

والتي عند ضغط هذه المفاتيح الثلاثة مع بعض يفتح مدير المهام لهذا سوف نقوم بإيقافه نهائيا مع امكانية استعادته برمجيا بالكود

لهذا نقوم بتجهيز ملفين من نوع reg

الاول سيكون اسمه : Disable.reg

ونضع به العبارة التالية :

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableTaskMgr"=dword:00000001
وهذا الملف هو ملف ريجستري يقوم بالكتابة الى محرر الريجستري في نظام الويندوز XP حسب القيم المعطاه له وهي ايقاف عمل مدير المهام الملف الثاني سيكون اسمه Enabled.reg ونضع به العبارة التالية :
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableTaskMgr"=dword:00000000
يمكن نسخ الكودين في برنامج المفكره كل ملف لوحده وعند حفظ الملف نعطية الامتداد reg في الاخير بدلا من txt ننشأ الان نموذج ونضع به زري امر الاول لعدم تمكين مدير المهام والاخر لتمكين مدير المهام واستعادته لهذا نضع تحت زر الامر عدم التمكين في حدث عند النقر هذا الكود
Private Sub Disable_Click()
'Control + Alt + Delete  هذا الكود خاص بعدم تمكين مدير المهام عند الضغط على المفاتيح
Call Shell("regedit.exe /s """ & CurrentProject.Path & "\Disable.reg""", 0)
End Sub
ثم نضع تحت زر الامر الآخر لتمكين مدير المهام في حدث عند النقر هذا الكود
'Control + Alt + Delete  هذا الكود خاص بتمكين مدير المهام عند الضغط على المفاتيح
Private Sub Remove_Click()
Call Shell("regedit.exe /s """ & CurrentProject.Path & "\Enabled.reg""", 0)
End Sub

لو نلاحظ ان الاكواد تستدعي الملفين الموجودين في نفس مجلد القاعدة لهذا يفضل وضع الملفين Disable.reg و Enabled.reg في نفس المجلد

والذي يحدث داخل الكود بعد النقر على زر الأمر انه يتم استدعاء برنامج Shell الخاص بالويندوز ليقوم بتشغيل برنامج regedit.exe مع وضع الاشارة

s/ لمنع اظهار رسالة التنبية التي تطالبك بالتأكد من انك تريد الكتابة الى محرر الريجستري ثم نكمل الكود بإعطاءه مسار البرنامج من خلال الامر CurrentProject.Path واخير اسم الملف Disable.reg او Enabled.reg والصفر في الآخير يعني الكتابة في الريجستري

طبعا العملية لا تحتاج الى اعادة تشغيل للويندوز كل ما عليك هو اضغط الزر المطلوب وجرب النتيجة فورا ستكون رائعه كروعتك وانت تقرأ المشاركة وتحمل الملف المرفق .

قد يسأل سائل ويقول لماذا لا نستخدم الدالتين SaveSetting الخاصة بالكتابة في محرر الريجستري واستدعائها بالدالة GetSetting وحذفها بالدالة DeleteSetting فأقول له ان هذه الدوال تصلح فعلا ولكنها تحتاج منك الى الى اعادة تشغيل الويندوز لهذا بعد الضغط على اي زر امر لتكون الأوامر المرسلة لمحرر الريجستري نشطه بعد اعادة التشغيل او بعد عملية خروج المستخدم LogOff لهذا ارى انها متعبه .

وبهذا نكون قد انتهينا من شرح وآلية البرنامج لمن يريد الاستفاده منه

يوجد مجلد بإسم DisableRemoveCtrl_Alt_Del

يحتوي على قاعدة البيانات DisableRemoveCtrl_Alt_Del.mdb

و ملف ريجستري عدم تمكين مدير المهام Disable.reg

وملف ريجستري تمكين مدير المهام Enabled.reg

وهذا هو البرنامج كامل

DisableRemoveCtrl_Alt_Del.rar

تم تعديل بواسطه zahrah
رابط هذا التعليق
شارك

جزاك الله خير مثال جميل

ولكن احب ان اذكر هنا ان الكود يعطل ال task manager وليس ctrl+alt+delete

حيث انني عندما اكون داخل ضمن domain يعني اكون داخل بيوزر ع الشبكة فلا يعطل ctrl+alt+delete

وانما يتعطل task manager

حبيت اوضح

شكرا لكم

رابط هذا التعليق
شارك

  • 3 weeks later...

الاخت الكريمة زهرة

لك جزيل الشكر على ما تفضلت به

الصراحة انا عندي مشكلة في التاسك مانجر في الويندوز من اكثر من 3 اشهر ولم أعرف كيف اظهره

والان ظهر بفضلك

شكرا مرة تانية

بانتظار المزيد من ابداعاتك

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information