按下键时 AHK 关闭循环
AHK turn off loop when Key is pressed
我创建了一个代码,它应该发送“E”键,直到我按下“T”键。现在循环只有在我按住“T”键时才会停止。有人可以帮我解决这个问题吗?
F12::
loop
{
Send e
Sleep 3500
if (GetKeyState("t")) {
break
}
}
return
我建议使用以下代码:
F12::
Loop {
Send, e
Sleep 3500
if break
break
}
return
T::
break := !break
return
上面的脚本将在您按下“T”后的 0 到 3500 毫秒之间的间隔内停止,因为您在每次评估中都有一个“睡眠 3500”。
您的脚本仅在您按住“T”时停止,因为在 GETKEYSTATE 函数上循环时必须按下“T”。
P.S:
我的英语还在进步中..
我创建了一个代码,它应该发送“E”键,直到我按下“T”键。现在循环只有在我按住“T”键时才会停止。有人可以帮我解决这个问题吗?
F12::
loop
{
Send e
Sleep 3500
if (GetKeyState("t")) {
break
}
}
return
我建议使用以下代码:
F12::
Loop {
Send, e
Sleep 3500
if break
break
}
return
T::
break := !break
return
上面的脚本将在您按下“T”后的 0 到 3500 毫秒之间的间隔内停止,因为您在每次评估中都有一个“睡眠 3500”。
您的脚本仅在您按住“T”时停止,因为在 GETKEYSTATE 函数上循环时必须按下“T”。
P.S: 我的英语还在进步中..