如何解决由于脚本继续运行,暂停功能无法正常工作
我写了一个ahk脚本,想按F7暂停脚本。然而脚本一直在运行,w 和左键点击一直被按下。
我该如何修改,以便按 f7 暂停脚本而 f8 恢复脚本?谢谢
const [id,setId] = useState("0")
...
<Card setId={setId}/>
解决方法
一种方法是在按下 F7 热键时释放按住的键:
F8::
Loop
send {w down}{click down}
return
F7::
send {w up}{click up}
pause
return
esc::ExitApp
,
既然没有人关注或回复这个问题,那我还是自己回答吧。恢复的关键是不要在第一点停顿。
F8::SetTimer,F8 Up,50
F8 Up::Send,{w down}{click down}
F7::SetTimer,Off
F7 Up::Send,{w up}{click up}
使用这个定时器,我们将W和点击移动的功能设置为每50毫秒触发一次,时间无关紧要,因为第一次触发后,两者都被按下,再次按下没有效果。 F7 只是停止扳机并向上拉 2 个按钮。 再次按下 F8,触发器再次初始化,然后我们可以继续循环。
Pause
并不理想,因为它暂停了脚本,而不是函数
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。