AutoHotKey - 乘法变量不起作用
AutoHotKey - Multiply variables not working
我的 AutoHotKey 脚本有问题。当我按 F1 时,鼠标左键被按住但 A 也被按下。有谁知道我该如何解决这个问题?
#MaxThreadsPerHotkey, 2
Toggle := 0
Toggle2 := 0
F1::
Toggle := !Toggle
If (Toggle){
Click, Down
} else {
Click, Up
}
F2::
Toggle2 := !Toggle2
If (Toggle2){
send {a down}
} else {
send {a up}
}
您需要告诉 autohotkey 您已经完成了按下热键时应该执行的代码,方法是在您要执行的最后一部分之后添加 Return
。
来自docs:
Returns from a subroutine to which execution had previously jumped via
function-call, Gosub, Hotkey activation, GroupActivate, or other
means.
所以对于你的脚本:
#MaxThreadsPerHotkey, 2
Toggle := 0
Toggle2 := 0
F1::
Toggle := !Toggle
If (Toggle){
Click, Down
} else {
Click, Up
}
return
F2::
Toggle2 := !Toggle2
If (Toggle2){
send {a down}
} else {
send {a up}
}
return
我的 AutoHotKey 脚本有问题。当我按 F1 时,鼠标左键被按住但 A 也被按下。有谁知道我该如何解决这个问题?
#MaxThreadsPerHotkey, 2
Toggle := 0
Toggle2 := 0
F1::
Toggle := !Toggle
If (Toggle){
Click, Down
} else {
Click, Up
}
F2::
Toggle2 := !Toggle2
If (Toggle2){
send {a down}
} else {
send {a up}
}
您需要告诉 autohotkey 您已经完成了按下热键时应该执行的代码,方法是在您要执行的最后一部分之后添加 Return
。
来自docs:
Returns from a subroutine to which execution had previously jumped via function-call, Gosub, Hotkey activation, GroupActivate, or other means.
所以对于你的脚本:
#MaxThreadsPerHotkey, 2
Toggle := 0
Toggle2 := 0
F1::
Toggle := !Toggle
If (Toggle){
Click, Down
} else {
Click, Up
}
return
F2::
Toggle2 := !Toggle2
If (Toggle2){
send {a down}
} else {
send {a up}
}
return