بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أخواني .
عندي استفسار عن كيفية إيقاف عمل أختصارات المفاتيح للنظام وإعادة تشغيلها
بحثت عنها كثير ولم اجد سوى بعض المفاتيح
طرحت هذا السؤال من قبل ولاكن لم أجد إي تفاعل للموضوع
البرنامج في المرفق يوجد فيه كود تعطيل وإعادة تفعيل بعض الأختصارات وهي كتالي :-
1- Alt+Tab
2- Alt+Esc
3- Ctrl+Esc
4- Windows Key
المطلوب كود تعطيل وإعادة تفعيل مايلي :-
1- Alt +F4
2- Ctrl + Alt + Del
رابط المثال من هنا
أرجوا المساعدة .
أخوكم :- Easy 4ever
[COLOR="#0000CD"]أخوي هذا الكود عشان تبي تحط أوامر للأزرار
اما إللي ابيه كود إلغاء إجراء معين موجود بالنظام
ياليت تحمل المثال وتشوف كيف صياغة الكود
لاني لقيت بعض الإجراءات التي تقوم بإلغاء بعض الأختصارات المذكوره أعلى
ممكن تستطيع فهم صياغة الكود واستنتاج كود تعطيل Ctrl + Alt + Del أو تعطيل Alt + F4
وشكرا على الأهتمام [/COLOR]
اخي الكريم لعل هذا المثال يفيدك ان شاء الله
الرابط : اضغط هنا
أخوي الأمر هذا يقوم بإغلاق إدارة المهام ( Task Manager )
تصلح فقط في نظام XP اما انا أملك نظام 7 فأختصار Ctrl + Alt + del
يفتح صفحة مشابها بتسجيل الخروج وفيها خيارات إيقاف تشغيل الجهاز - تسجيل الدخول
فتح برنامج Task Manager وخيارات آخرى .
لقيت كود يلغي الكيبورد + الماوس
لاكن ماينفع لان البرنامج يجب ان يستخدم فيه المستخدم الماوس
يعني لو في كود يلغي الكيبورد فقط دون الماوس بتنحل المشكله
أو كود يلغي عمل زر بكذا بلغي زر Ctrl بنتحل المشكله بحيث انه النظام سيستقبل
Alt + del فقط ولا يستطيع قرآءة Ctrl
بصراحه هذا الكود بدأ يطلع الشيب من راسي
شكلها بالأخير بكسر زر Ctrl من إي كيبورد يحمل هذا البرنامج :p هههههههههههه
ههههههههههههههههههه تصدق فكره جديده :d
لكن ان شاء الله بنلاقي حل
:confused: شباب مافي حل لهذي المشكلة :confused:

تفضل اخي العزيز
كود تعطيل Alt+F4
PHP كود :
Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.Alt = True And e.KeyCode = Keys.F4 Then
e.Handled = True
End If
End Sub
ولتعطيل Alt + Ctrl + Del
ضع الكود التالي في Timer وشغل التايمر في الفورم لود او تشغيل تلقائي
بجعل الخاصية Enabel=true من خصائص التايمر
PHP كود :
For Each proc In Process.GetProcessesByName("taskmgr")
proc.Kill()
Next
تحياتي لك
ابو سامي
أخي M.Sami.AK الأكواد السابقة تعمل فقط على نظام تشغيل XP
حيث نظام تشغيل 7 لا يأثر بها إي كود مما سبق
الكود الأول حق ALt + F4 لا أعلم لماذا لا يأثر في 7
اما الكود الثاني السبب لان أختصار Ctrl + Alt + del لا يفتح مدير المهام في نظام 7
بل يفتح شاشة زرقاء اللون وكانه يخرج خارج النظام ويعرض لك خيار إيقاف التشغيل أو تسجيل الخروج او تغير مستخدم أو تشغيل مدير المهام وغيرها من الخيارات
اما في أكس بي يفتح لك مدير المهام .
شكرا أخي على الكود
نحمده ونصلي على رسوله الكريم
لتعطيل Alt + F4، اكتب في حدث FormClosing:
كود :
[align=left]e.Cancel = True
[/align]
وعند إنهاء البرنامج اكتب:
كود :
[align=left]End
[/align]
لتعطيل الـ Task Manager، سواء كان نظام التشغل XP or vista or 7 or 8:
كود :
[align=left]Private Enum TaskManager
Enable
Disable
End Enum
Private Sub ResetTaskManager(ByVal tm As TaskManager)
Microsoft.Win32.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr", tm, Microsoft.Win32.RegistryValueKind.DWord)
End Sub
[/align]
التعطيل:
كود :
[align=left]ResetTaskManager(TaskManager.Disable)
[/align]
التفعيل:
كود :
[align=left]ResetTaskManager(TaskManager.Enable)
[/align]
ملاحظة: يلزم تشغيل البرنامج كـ: Administrator في ويندوز 7