कैप्स लॉक में AutoHotKey Ctrl शिफ्ट के साथ काम नहीं करता है


0

मेरे पास बड़ी उंगलियां नहीं हैं और न ही मैं अपनी हथेली के साथ सीटीटी की कुंजी मार सकता हूं। चूंकि मैं इतने सारे हॉटकीज़ के लिए ctrl का उपयोग करता हूं, इसलिए मुझे इसे कैपलॉक बटन पर रीमैप करना था। मैं ctrl और कैप की अदला-बदली के लिए रजिस्ट्री पद्धति का उपयोग करके इसके साथ ठीक रहता था, लेकिन अब मुझे इस कीबोर्ड को जोड़ी प्रोग्रामिंग के लिए साझा करना होगा। मुख्य समस्या यह है कि मैं अब तक Capslock बटन के साथ ctrl-shift- शॉर्टकट का उपयोग नहीं कर सकता हूं। यहां मेरी ऑटोहॉटकी स्क्रिप्ट है।

+Space::Send _
#InstallKeybdHook
Capslock::
Send {LControl Down}
KeyWait, CapsLock
Send {LControl Up}
if ( A_PriorKey = "CapsLock" )
{
 if GetKeyState("CapsLock", "T") = 1
 {
   SetCapsLockState, off
 }
 else if GetKeyState("CapsLock", "F") = 0
 {
   SetCapsLockState, on
 }
}
return

ध्यान दें कि मेरे पास अंडरस्कोर भेजने के लिए शिफ्ट स्पेस के लिए एक लाइन भी है। मुझे नहीं पता कि सभी संभावित छिद्रों को कवर करने के लिए इसे कैसे सेट किया जाए। मैं इस स्क्रिप्ट के अनुकूलन में किसी भी इनपुट की सराहना करता हूं।

जवाबों:


0

इसके लिए मेरी मदद करने और मेरे साथ सभी कीड़े बाहर काम करने के लिए #ahk पर + Dymn का धन्यवाद। हमारे द्वारा देखे गए कुछ दोष Ctrl + Shift + केवल तभी काम करते हैं जब Ctrl पहला दबाया जाता है, कैप्सलॉक ने CAPS को टॉगल किया जब वह पहली कुंजी दबाया नहीं गया, भले ही दूसरी कुंजी को पहले या बाद में दबाया गया हो, और अन्य। मैंने इसका परीक्षण किया है और यह बिना किसी स्पष्ट कीड़े के बहुत अधिक मजबूत प्रतीत होता है।

#InstallKeybdHook
+Space::Send _
CapsLock::
#UseHook On
Send {LControl Down}
KeyWait,CapsLock
Send {LControl Up}
KeyWait, CapsLock
IF (A_PriorKey = "CapsLock") {
  IF GetKeyState("CapsLock", "T") = 1 {
    SetCapsLockState, OFF
  }
  Else If GetKeyState("CapsLock", "F") = 0 {
    SetCapsLockState, ON
  }
}
Return
+CapsLock::
Send {LControl Down}
KeyWait,CapsLock
Send {LControl Up}
Return
#UseHook OFF

यह स्क्रिप्ट मेरे लिए अमूल्य है। मुझे उम्मीद है कि किसी और ने इसे उतना उपयोगी पाया जितना मैंने किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.