كيف تقوم بتخطيط مفتاح Altgr على مستوى عالمي إلى مفتاح Alt؟
-
04-07-2019 - |
سؤال
اريد بلدي Altgr مفتاح التصرف تمامًا مثل اليسار البديل.
عادة ، أفعل هذا النوع من الأشياء مع AutoHotkey, ، لكنني منفتح على حلول مختلفة.
حاولت هذا:
LControl & RAlt::Alt
وعرض AutoHotkey خطأ حول Alt
عدم التعرف على العمل.
ثم جربت الرمز التالي:
LControl & RAlt::
Send {Alt down}
KeyWait LCtrl
KeyWait Ralt
Send {Alt up}
return
أي نوع من الأعمال - أنا قادر على استخدام Altgr مفتاح الوصول إلى مفاتيح Hotkeys ، لكنه لا يزال يتصرف بشكل مختلف:
عندما أضغط وأطلق سراح اليسار البديل, ، يتلقى عنصر القائمة الأول في البرنامج الحالي التركيز.
الضغط والإفراج Altgr مع هذا البرنامج النصي لا يفعل شيئًا.
أيه أفكار؟ هل هذا ممكن حتى مع AutoHotkey؟ (إعادة تنظيم الحق كنترول و تحول كان لأخوتهم اليسرى قطعة من الكعكة)
ملاحظة: حاولت التبديل
Alt
إلى LAlt
في الكود ولم يحدث فرقًا.
المحلول
شكرا لكم جميعا على الإجابات. لم أتمكن من حل هذا باستخدام AutoHotkey - كانت إجابة Phillho قريبة ، لكنني كنت بحاجة حقًا إلى نفس السلوك كما هو الحال مع اليسار البديل مفتاح.
ومع ذلك ، فإن شيء التسجيل عملت في الواقع كما كنت بحاجة.
حفظ هذا كما altgr_to_leftalt.reg الملف وتشغيله:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,38,00,38,e0,00,00,00,00
أو ، هناك أداة واجهة المستخدم الرسومية تقوم بذلك من أجلك - يطلق عليها Sharpkeys ويعمل خوخي:
أوه ، ولا تنس إعادة التشغيل أو تسجيل الخروج - لن يعمل حتى ذلك الحين!
نصائح أخرى
كما أشارت Philho ، يوفر Windows طريقة لإعادة تجهيز أي مفتاح ، من خلال مفتاح التسجيل HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
. يمكن العثور على نظرة عامة أساسية في مسح رمز Mapper لنظام التشغيل Windows. ربما يكون وصفًا أفضل إجابات على رسم الخرائط أو تغيير قيم المفاتيح.
أنا أستخدم هذا النهج لوضع Windows Key
على ال Caps Lock
, ، لأن لوحة المفاتيح الخاصة بي لا تحتوي على ملف Windows Key
وأنا لست بحاجة إلى Caps Lock
.
حصلت على سلوك لائق من خلال الجمع بين اثنين من المفاتيح الساخنة:
LControl & RAlt::Send {Alt}
RAlt::Alt
الأول هو مفتاح المفاتيح المستقل (تجنب الاحتفاظ به ...) ، والثاني الذي يتم استخدامه كمجموعة (البديل+F, ، إلخ.).
إنه ليس مثاليًا ، لا يمكنك القيام بمجموعة مثل كنترول+البديل+ر, ، ولكن ربما يكفي لاحتياجاتك.
لاحظ أنه يمكنك القيام بعودة دائمة باستخدام السجل. نرى هذا المنتدى منشور على سبيل المثال. لست متأكدًا من أنه ينطبق على مفاتيح مركبة مثل هذا ، لكنني اعتقدت أنني يجب أن أذكرها ...
هذا عمل بالنسبة لي:
LControl & *RAlt::Send {LAlt Down}
LControl & *RAlt Up::Send {LAlt Up}
وهذا لرسم الخرائط إلى مفتاح Windows:
LControl & *RAlt::Send {LWin Down}
LControl & *RAlt Up::Send {LWin Up}
تعديل التسجيل باستخدام SharpKeys (انظر أعلاه) أكثر موثوقية على الرغم من (إذا كان لديك وصول المسؤول).
في Ahk ، هل يمكنك أن تفعل:
LControl & RAlt::!
أو
<^>!::!
إذا كنت ترغب في تعيين هذا المفتاح على مستوى العالم وبدون حاجة لإعادة تشغيل النظام لكل تغيير (ولكن مرة واحدة) ، فقد تحتاج إلى كتابة برنامج تشغيل مرشح لوحة المفاتيح لهذا الغرض. نظرة هنا.
إصدار محرر سجل Windows 5.00
hkey_local_machine system currentControlset Control Keyboard Layout] ، 00،00،00،00
- احفظ الرمز أعلاه في ملف Reg
- دمجها في السجل
- أعد تشغيل جهاز الكمبيوتر الخاص بك
- تحقق الآن