سؤال

انتهيت من تطبيق للعميل. بعد التحدث قليلاً ، يود أن أقوم بتطبيق إضافي أو يوصي بتطبيق من أجل كشكهم.

يود العميل طريقة لمنع الكمبيوتر من الإغلاق. يحبون تعطيل كنترول+البديل+حذف (أيضًا لا يمكن قتل العمليات) ، البديل+F4 لإغلاق متصفحهم وعدم وجود زر Windows لجعل قائمة START تنبثق للمستخدم للنقر أو استخدام لوحة المفاتيح لإغلاقها. من الواضح أنه يجب أن تكون هناك طريقة لإلغاء قفلها

أخبرتهم أنني سأبحث في الأمر لكنهم لا يحتاجون إليها حقًا.

إنهم يستخدمون Windows 7. هل هناك مكالمة Winapi يمكنني استخدامها أو تطبيق موجود بالفعل أو lib للقيام بذلك؟

هل كانت مفيدة؟

المحلول

قد تكون طريقة أفضل ، ولكن يمكن لـ AutoHotkey تعطيل أو إعادة تجديد المفاتيح لك في Windows. http://www.autohotkey.com/docs/misc/remap.htm و http://www.autohotkey.com/docs/misc/override.htm.

إنه أكثر أمانًا من تحرير السجل بنفسك على أي حال. لم أحاول التعطيل كنترول+البديل+ديل, ، لكنه يعمل مع Capslock ومفاتيح أخرى جربتها.

نصائح أخرى

منذ Windows 2000 ، هناك مفتاح ثنائي التسجيل يتيح لك إعادة تعيين المفاتيح فوق مستوى السائق:

HKLM\System\CurrentControlSet\Control\Keyboard Layout\Scancode Map

لحسن الحظ ، هناك أيضًا تطبيق واجهة المستخدم الرسومية يتيح لك تكوينه بسهولة ، يسمى Sharpkeys (لا يوجد انتماء ، مجرد مستخدم سعيد). يعد Remap مرنًا تمامًا ، حتى الآن تمكنت من إعادة تعيين كل مفتاح قياسي (Inc. كنترول, حذف, F4, ، وما إلى ذلك) ، حتى مفاتيح "الوسائط المتعددة" الموجودة على بعض لوحات المفاتيح.

يكتب التطبيق فقط الإعدادات في السجل ، لذلك لا يلزم تشغيله طوال الوقت - وبمجرد العثور على تخطيط تريده ، يمكنك فقط تصدير/استيراد مفتاح التسجيل من خلال Regedit ، لا توجد أدوات خاصة مطلوبة.

أقترح إعادة تعيين جميع المفاتيح "الخطرة" إلى شيء بريء - على سبيل المثال خريطة كنترول, حذف, ، و F4 ل يحول.

التحذير: هذا إعداد على مستوى النظام ، لذلك إذا كنت بحاجة إلى الضغط على كنترول+البديل+حذف في هذا النظام ، ستكون محظوظًا (يجب عليك تحرير مفتاح التسجيل مرة أخرى). أيضًا ، تتم قراءة التعيين مرة واحدة فقط ، بعد أحذية النظام ، لذلك تحتاج إلى إعادة التشغيل لتطبيق التغييرات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top