الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقه بسيطه لمنع المستخدم من فتح Task Manager

مغلق
بدأه معتز شمس في 30 مارس 2005 · 14 رد · 4,498 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كان فيه ناس بتسأل عن طريقة ابطال عمل المفاتيح ( Ctrl + Alt + Del ) اثناء تشغيل برامجها ليمنع المستخدم من فتح الـ Tast Manager , وكانت ايضا الحلول المتاحه تكون باستخدام الطرق الطويله الغلسه باستخدام الـ ( API :angry: ) وبما انني كما ذكرت ( عدو الـ API ) فقمت بالبحث عن طريقه أخرى تغنينا عن استخدامها , والطريقه ببساطه هى اضافة Value في الريجيستري واعطائه القيمه ( 1 ).

قم بانشاء Value من نوع DWORD اسمه DisableTaskMgr واسند له القيمه ( 1 ) , في هذا المسار ::

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
System

ولكى تقوم باسترجاع الـ Task Manager مرة اخرى , قم بازالة ما قمنا بانشائه أو اسند القيمه ( 0 ) للـ Value .

اذا كنت لا تعرف كيفية استخدام الريجيستري من خلال السي شارب , يمكنك زيارة هذا الرابط ::

تعلم سي شارب بالصوت والصوره(عربي)(الريجيستري)

ملحوظه :: انا لا أقول انه يمكننا الاستغناء عن الـ ( API ) , ولكن ما المانع اذا توافرت طرق أسهل ؟

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#2

شكرًا لك أخي معتز

ولكن هل يجب إعادة تشغيل الجهاز عند تعديل هذه المفتاح ؟

سبحان الله وبحمده ... سبحان الله العظيم

#3

لأ يا أخي , انا قمت بتجريبه ولم يتطلب اعادة تشغيل الجهاز !

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#4

شكرا أخ معتز.

وأنا أكمل ما إبتداه أخي معتز ولكن هده المرة لإخفاء {Notification Bar} كليا حتي لا يتمكن أحد من تشغيل أي برنامج موجود فيه.

قم بانشاء Value من نوع DWORD اسمه NoTrayItemsDisplay واسند له القيمه ( 1 ) , في هذا المسار ::

HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

ولكى تقوم بإظهار الـ Notification Bar مرة اخرى , قم بازالة ما قمنا بانشائه أو اسند القيمه ( 0 ) للـ Value .

منارة التقنية

http://itechflare.com

 

برنامج إستخراج سندات القبض المجاني

للمزيد

#5

ما شاء الله

معلومات جميله جدا

ربنا يكرمكم

#6
معتز شمس كتب:
السلام عليكم ورحمة الله وبركاته ,

كان فيه ناس بتسأل عن طريقة ابطال عمل المفاتيح ( Ctrl + Alt + Del ) اثناء تشغيل برامجها ليمنع المستخدم من فتح الـ Tast Manager , وكانت ايضا الحلول المتاحه تكون باستخدام الطرق الطويله الغلسه باستخدام الـ ( API  :angry: ) وبما انني كما ذكرت ( عدو الـ API ) فقمت بالبحث عن طريقه أخرى تغنينا عن استخدامها , والطريقه ببساطه هى اضافة Value في الريجيستري واعطائه القيمه ( 1 ).

قم بانشاء Value من نوع DWORD اسمه DisableTaskMgr واسند له القيمه ( 1 ) , في هذا المسار ::

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
System

ولكى تقوم باسترجاع الـ Task Manager مرة اخرى , قم بازالة ما قمنا بانشائه أو اسند القيمه ( 0 ) للـ Value .

اذا كنت لا تعرف كيفية استخدام الريجيستري من خلال السي شارب , يمكنك زيارة هذا الرابط ::

تعلم سي شارب بالصوت والصوره(عربي)(الريجيستري)

ملحوظه :: انا لا أقول انه يمكننا الاستغناء عن الـ ( API ) , ولكن ما المانع اذا توافرت طرق أسهل ؟

جزاك الله خيرا اخى معتز

انا فى الحقيقه واجهتنى مشكله مش عارف ليه

انا كل حاجه شغاله معايا تمام لكن لما اجى احاول انى اخلى قيمه الDisableTaskMgr value الى 0 او انى امسحه بيطلعلى exception "Cannot write to the registry key" فكده باضطر انى اخش على الregedit و اعدل الvalue بتاعت DisableTaskMgr بايدى الى صفر تانى

مش عارف المشكله من ايه

#8

الرابط لا يعمل يا أخ معتز

ارجو التحقق من الموضوع

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

#9

العفو يا اخواني.

بالنسبه لمشكلتك يا IOExc ... حاول أن تقوم باستبدال الـ Value بـ Value جديد بنفس الاسم ( DisableTaskMgr ) ولكن اجعل قيمته صفر ... ... أقصد أن تقوم بالكتابه فوقه OverWrite بالقيمه الجديده ( ZERO ).

اقتباس
الرابط لا يعمل يا أخ معتز
رابط إيش :unsure: ؟

تم تعديل هذه المشاركة بواسطة معتز شمس في 8 أكتوبر 2005 في 16:08

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#10
اقتباس
بالنسبه لمشكلتك يا IOExc ... حاول أن تقوم باستبدال الـ Value بـ Value جديد بنفس الاسم ( DisableTaskMgr ) ولكن اجعل قيمته صفر ... ... أقصد أن تقوم بالكتابه فوقه OverWrite بالقيمه الجديده ( ZERO ).

بالفعل هذا ما فعلته و لكن نفس المشكله موجوده

#11

أنا أقصد أن يكون الكود الخاص بالمنع هكذا ::

RegistryKey myKey = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System");
myKey.SetValue("DisableTaskMgr",1);
myKey.Close();

ويكون الكود الخاص بالسماح هكذا بدون فتح الـ SubKey وتعديل قيمة الـ Value أو مسحه ::

RegistryKey myKey = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System");
myKey.SetValue("DisableTaskMgr",0);
myKey.Close();

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#12

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

أرجوا وضعها في قسم مكتبة الأكواد لأهميتها وعدم رميها في المهملات بتركها لفترة بدون رفع

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#13

شكرا معتز

المشكله يبدو انها كانت موجوده علشان نسيت اقفل الRegistryKey يعنى نسيت اكتب السطر ده

myKey.Close();

الف شكر يا باشا ربنا يكرمك

تم تعديل هذه المشاركة بواسطة IOException في 8 أكتوبر 2005 في 23:26

#14

على فكره انا اكتشفت المشكله تتحل ازاى ..الموضوع طلع مش زى ما انا كنت فاكر

المفروض علشان اعرف اكتب على الkey اعمل الاتى

RegistryKey myKey = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Policies\System",true);
myKey.SetValue("DisableTaskMgr",0);
myKey.Close();

الargument التانى بتاع OpenSubKey اخليه بtrue لان ده اللى بيحدد اذا كان الsubkey writable ولا لأ ويبدو ان الdefault بتاعه كان false

تم تعديل هذه المشاركة بواسطة IOException في 9 أكتوبر 2005 في 12:07

#15

لا أعتقد يوجد طريقة لتعطيل Ctrl+Alt+Del في وندوز لأنه يتم معالجتها في نواة النظام قبل أي شئ .. إذا كان أحد يعرف بها فهل يدلني عليها؟

الذي أعرفه هو امكانية تعطيل معظم الأزرار عند ضغطك على Ctrl+Alt+Del مثل ماتحدثت عنه في ال Task Manager ويمكن تعطيل Change Password و Lock Computer بطريقة مشابهة للريجستري .. أما عن تعطيل Restart أو Shutdown فهذا يتم عن طريق ال Windows Polacies ..

تعطيل Alt + Tab ومعظم ال system keys تتم عن طريق استخدام Windows Hooks ..

Coding on the Cloud and for the Cloud!

My Blog

هذا الموضوع مغلق.

مواضيع مشابهة