2010-07-08 23 views
6

मैं AutoHotkey का उपयोग कर अपने कीबोर्ड पर निम्न कुंजी संयोजन मैप करने के लिए कोशिश कर रहा हूँ -AutoHotkey मानचित्रण

ऑल्ट मैं -> ऊपर तीर Alt j -> बायाँ तीर Alt कश्मीर -> दायाँ तीर Alt मीटर -> नीचे तीर

मैं अपने AutoHotkey.ahk फ़ाइल के लिए निम्न कोड जोड़ा -

!i::Up 
!j::Down 
!m::Left 
!k::Right 

लेकिन यह वांछित परिणाम का उत्पादन नहीं करता। कृपया सहायता कीजिए!!

+1

@marc एएचके स्क्रिप्टिंग पूर्ण प्रोग्रामिंग है और एसयू की तुलना में यहां बेहतर फिट बैठता है। – Jay

उत्तर

10
!i::SendInput,{UP} 
!j::SendInput,{LEFT} 
!k::SendInput,{RIGHT} 
!m::SendInput,{DOWN} 
+0

धन्यवाद एक टन जय !! – Das

+0

उपर्युक्त सेटिंग्स काम करती हैं लेकिन मेरे पास इससे एक और सवाल था। ऐसा लगता है कि Alt को दबाने के बावजूद कर्सर को बाएं स्थानांतरित करने का कारण बनता है, अगर मैं Shift को दबाकर एक साथ Alt i का उपयोग करता हूं, तो यह शिफ्ट को दबाकर और बाएं तीर दबाकर समान परिणाम उत्पन्न नहीं करता है, यानी एक संपादक में टेक्स्ट प्राप्त करना इसके परिणामस्वरूप चुना गया। क्या AutoHotKey को Shift + Left Arrow की तरह व्यवहार करने के लिए दबाए गए शिफ्ट के साथ Alt i प्राप्त करने का कोई तरीका है? – Das

+0

मैं * सोचता हूं * आपको इसे स्पष्ट रूप से मैप करने की आवश्यकता है: '+! I :: SendInput,! {UP}' – Jay

0

मुझे लगता है कि एक बेहतर दृष्टिकोण TouchCursor http://touchcursor.sourceforge.net/overview.html फ्रीवेयर आवेदन का उपयोग करने के लिए है यह प्रशिक्षण मोड है, कॉन्फ़िगर करने के लिए आसान है। साथ ही, मुझे यह जानकर आश्चर्य हुआ कि 'alt' के बजाय 'स्पेस' का उपयोग अभ्यास में बहुत बेहतर काम करता है।

+3

यह प्रश्न autohotkey टैग किया गया है - साथी autohotkey के साथ मदद चाहता है, कुछ अन्य आवेदन नहीं। – bgmCoder

1

जे के जवाब में काम करता है, लेकिन

!i::Send {Up} 
Return 
!k::Send {Down} 
Return 
!l::Send {Right} 
Return 
!j::Send {Left} 
Return 

एक बहुत तेजी से समाधान है।

+1

यदि आपका आदेश एक-लाइनर है, तो आपको अगली पंक्ति पर 'वापसी' करने की आवश्यकता नहीं है। – bgmCoder

+0

@ मिगुएल क्यों रिटर्न इसे तेज कर देगा? जब तक प्रेषण नहीं करता है, उस स्थिति में बीजीएम सही है कि रिटर्न अनावश्यक होना चाहिए ... – Menasheh

संबंधित मुद्दे