【发布时间】:2022-01-02 05:40:52
【问题描述】:
我创建了一个代码,它应该发送“E”键,直到我按下“T”键。现在只有当我按住“T”键时循环才会停止。有人可以帮我解决这个问题。
F12::
loop
{
Send e
Sleep 3500
if (GetKeyState("t")) {
break
}
}
return
【问题讨论】:
标签: autohotkey
我创建了一个代码,它应该发送“E”键,直到我按下“T”键。现在只有当我按住“T”键时循环才会停止。有人可以帮我解决这个问题。
F12::
loop
{
Send e
Sleep 3500
if (GetKeyState("t")) {
break
}
}
return
【问题讨论】:
标签: autohotkey
我建议使用以下代码:
F12::
Loop {
Send, e
Sleep 3500
if break
break
}
return
T::
break := !break
return
在您按下“T”后,上述脚本将在 0 到 3500 毫秒之间停止,因为您在每次评估中都有“睡眠 3500”。
您的脚本仅在您按住“T”时停止,因为在 GETKEYSTATE 函数循环处于打开状态时必须按下“T”。
附注: 我的英语还在进行中..
【讨论】: