我想握住AutoHotkey的對箭頭鍵
alt + spacebar + U for the up key
alt + spacebar + H for the left arrow key
alt + spacebar + J for the right arrow key
alt +spacebar + N for the down arrow
這是可以做到在AutoHotkey?
我想握住AutoHotkey的對箭頭鍵
alt + spacebar + U for the up key
alt + spacebar + H for the left arrow key
alt + spacebar + J for the right arrow key
alt +spacebar + N for the down arrow
這是可以做到在AutoHotkey?
您好,歡迎AutoHotkey的,
你可能想看看的基本介紹AHK的心臟,熱鍵:
https://www.autohotkey.com/docs/Hotkeys.htm
配置熱鍵以做什麼,但再派關鍵是相當簡單。例如,alt + spacebar for the up key
可以轉化成
!Space::
send {up}
return
(注意alt
是改性劑和可寫爲!
) 或短形式:
!Space::send {up}
spacebar + U for the up key
將Space & U::send {up}
。
但是你正在尋找2鍵加修飾符(alt)。對於由不止兩個鍵(alt + space + u
)引發了hotkeylabel,你需要一個解決方法:
!Space:: ; once alt + space was pressed, ...
while(getKeyState("alt") || getKeyState("space") || getKeyState("u")) { ; ... while either of these is being pressed down, ...
hotKey, *u, altSpaceU, ON ; u should now send {up}
}
hotKey, *u, altSpaceU, OFF
return
altSpaceU: ; note: this is a label, no hotkey
send {up}
return
請,不要被這個嚇倒。 AutoHotkey實際上功能強大且易於學習。不幸的是,(afaik)這是解決超過兩個按鍵熱鍵的唯一工作方式。
編輯 耶穌爲什麼不告訴任何人我..
#if getkeystate("alt")
!space::send {up}
#if
顯然是一個更好的方式解決
這是解決 !空間:: 發送{}向上回
太好了,謝謝!!這是偉大的,!ü等工程很好。它主要是爲了編寫代碼,所以我不必將我的右手一直移動到箭頭鍵,我知道懶惰,但如果在空格鍵下有箭頭鍵,它將是完美的。 –
「the!u etc」?所以你想出了'!u :: send {up}'?那很容易。是的,ahk只是懶惰的ppl:p 你可能想回答自己的問題,然後你可以接受一些答案。否則,其他人會將此視爲未解決。 另請參閱[如何接受答案的工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – Blauhirn