我想在点击alt后打开'箭头模式'(就像点击大写锁定后我正在转动大写字母模式)。
我想按下alt一次,然后一直使用字母作为箭头(就像保持alt一样),然后再次按alt退出'箭头模式'并使用普通字母。 我期待我能够按下然后alt + D(同时)而不是箭头而是程序快捷方式。
现在我使用左边的字母作为箭头:
; Arrows on s,d,f,e
!e::SendInput,{UP}
!s::SendInput,{LEFT}
!f::SendInput,{RIGHT}
!d::SendInput,{DOWN}
但我无法使用alt + d(这是我的程序捷径)
答案 0 :(得分:1)
这是一个更清洁的解决方案。 (一定要使用AHK_L)
LAlt::(ArrowMode:=!ArrowMode)
#If ArrowMode
e::Up
s::Left
d::Down
f::Right
#If
答案 1 :(得分:0)
你已经覆盖了alt-d所做的事情,所以它将不再做任何其他事情。 但是你写的代码并没有按你所描述的那样做。 我认为你需要的是一个切换:
e::SendInput,{UP}
s::SendInput,{LEFT}
f::SendInput,{RIGHT}
d::SendInput,{DOWN}
Alt::
Hotkey, e, Toggle
Hotkey, s, Toggle
Hotkey, f, Toggle
Hotkey, d, Toggle
Return
答案 2 :(得分:0)
;define our hotkeys:
Hotkey, e, Up
Hotkey, s, Left
Hotkey, d, Down
Hotkey, f, Right
;set the hotkey labels:
Up:
SendInput, {Up}
Return
Left:
SendInput, {Left}
Return
Down:
SendInput, {Down}
Return
Right:
SendInput, {Right}
Return
;set the toggle key for these hotkeys:
LAlt::
Hotkey, e, Toggle
Hotkey, s, Toggle
Hotkey, d, Toggle
Hotkey, f, Toggle
Return