微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

由于脚本继续运行,暂停功能无法正常工作

如何解决由于脚本继续运行,暂停功能无法正常工作

我写了一个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 举报,一经查实,本站将立刻删除。