同样,我是Autohotkey部分的新手,这是我现在面临的一个问题。好的,让我解释一下如下。
a::
loop
{
; do something
break
}
Send,{b}
return
b::
; do something
Send,{a}
return
当" a"按下,被罚款打电话给" b"活动,但在那之后,内部" b"它无法调用" a"再次。为什么呢?
答案 0 :(得分:0)
使用最新的Autohotkey Release(v1.1.22.09)代码创建一个无限循环调用自身:
a::
loop
{
MsgBox % "A Hotkey"
break
}
Send b
return
b::
MsgBox % "B Hotkey"
Send a
return
我认为你剥夺了"做某事"代码,真正的问题所在。
答案 1 :(得分:0)
你可以用标签来做。
试验: 一个:: 环 { ;做一点事 打破 } 发送,{B} 返回
B :: ;做一点事 转到,测试 返回
答案 2 :(得分:0)
使用GoSub。 示例:
!z::
MsgBox, z
return
F10::
Gosub, !z
return