zahrah2016 قام بنشر نوفمبر 2, 2006 قام بنشر نوفمبر 2, 2006 (معدل) اعزائي الكرام السلام عليكم زرحمة الله وبركاته قد يرغب اي شخص بعد تصميمه لبرنامجه الخاص به الغاء المفاتيح 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 تم تعديل نوفمبر 2, 2006 بواسطه zahrah
التقني قام بنشر نوفمبر 2, 2006 قام بنشر نوفمبر 2, 2006 وعليكم السلام ورحمة الله وبركاته جزاكِ الله كل خير أختنا العزيزة زهرة فكرة طيبة ومثال جميل
alhomam قام بنشر نوفمبر 7, 2006 قام بنشر نوفمبر 7, 2006 جزاك الله خير مثال جميل ولكن احب ان اذكر هنا ان الكود يعطل ال task manager وليس ctrl+alt+delete حيث انني عندما اكون داخل ضمن domain يعني اكون داخل بيوزر ع الشبكة فلا يعطل ctrl+alt+delete وانما يتعطل task manager حبيت اوضح شكرا لكم
MS.Access قام بنشر نوفمبر 28, 2006 قام بنشر نوفمبر 28, 2006 الاخت الكريمة زهرة لك جزيل الشكر على ما تفضلت به الصراحة انا عندي مشكلة في التاسك مانجر في الويندوز من اكثر من 3 اشهر ولم أعرف كيف اظهره والان ظهر بفضلك شكرا مرة تانية بانتظار المزيد من ابداعاتك
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.