18-09-13, 04:22 PM
(آخر تعديل لهذه المشاركة : 18-09-13, 04:24 PM {2} بواسطة الشاكي لله.)
لايمكننا تعطيل اي زر في الكيبورد
قل يمكننا إلغاء عمل الكيبورد هذا ممكن ولكن تعطيل زر او زرين هذا لن ينفع
نفكر في طريقة اخرى وهي إلغاء وظيفة الزر
وظيفة الازرار الي قلت عنها هي اختيار برنامج بين البرامج الشغالة حاليا (او التنقل بين البرامج)
وهذا يتعلق بملف Explorer.exe
مثلا يمكنك ان تبحث وتجد ملف Explorer.exe معدل تكون الخاصية محذوفة به
اي لايظهر شيئ عندما تقوم بالضغط على alt + tab
فتقوم باستبداله بالملف القديم
فهكذا لن يظهر شيئ للمستخدم عندما يقوم بالضغط على الازرار
فتقوم باستبداله بالملف القديم
فهكذا لن يظهر شيئ للمستخدم عندما يقوم بالضغط على الازرار
وبالتفكير في طريقة اخرى
هناك مايسمى ب UserActivityHook class وهي فئة جاهزة تقوم بالتقاط نقرات الماوس والكيبورد
تقوم مثلا ببرمجة برنامج بالفيجوال بيسك وتجعله كابرنامج كيلوجر ، وعندما نقوم بضغط زر alt + tab ستلتقطها الUserActivityHook
يقوم برنامجنا بإلغاء العملية وبالتالي كل مرة يقوم المستخدم بالضغط على زريalt + tab سيقوم البرنامج بإلغاء الضغط
لكن يجب ان يكون برنامجك شغالا على الدوام
--
بصراحة انا مستغرب
ماذا تريد ان تعمل بهذا الخصوص
جميع المطورين يحبذون التسهيل على المستخدم
اما انت فتريد تعطيل خاصية تسهل على المستخدم
أنا شخصيا استعملها عندما اقوم بالتنقل بين البرامج
فلماذا تريد تعطيلها !!!؟؟؟

