2016-05-16 82 views
0

有什麼辦法來映射一系列的字符來觸發事件?autohotkey - 更多的字符作爲一個熱鍵

我想有一張特殊的熱鍵記住(e.g. Control-k) 與之後的另一封信中,我可以觸發不同的事件: 前

^km --> do something 
^kp --> do something else 
^kc --> do something else 
... 
+0

也考慮'hotstring's – Blauhirn

回答

0
; The #If-directive creates context-sensitive hotkeys and hotstrings. 
; #If is positional: it affects all hotkeys and hotstrings physically beneath it in the script. 

#If GetKeyState("Ctrl") 

    ; ^ka 
    k & a:: MsgBox, Ctrl_k_a 

    ; ^kb 
    k & b:: MsgBox, Ctrl_k_b 

#If ; turn off context sensitivity 

https://autohotkey.com/docs/commands/_If.htm

+0

這是一個非常有用的信息,它聽起來非常強大。非常感謝!我會圍繞它練習,因爲我的第一次嘗試似乎需要全部按3個鍵(例如:^ kp在1鏡頭中,工作正常,但:^ + some_ms_time + k + some_ms_time + p,打開我的打印機對話框' p')。再次感謝。 –

相關問題