【发布时间】:2020-05-17 20:44:26
【问题描述】:
我发现单独工作的 AHK 代码“正常”,但我需要一个在另一个内部。所以,我有:
1.当您按住鼠标左键时,第一个会快速触发点击:
~$LButton::
While GetKeyState("LButton", "P"){
Click
Sleep .1 ; milliseconds
}
return
2。第二个是一个切换脚本,它发送相同的鼠标左键触发事件,但可以通过按下按钮(在本例中为 F8)来打开和关闭
toggle = 0
#MaxThreadsPerHotkey 2
F8::
Toggle := !Toggle
While Toggle{
Click
sleep 1
}
return
我需要的是:当我按下 F8 一次时,我希望我的鼠标左键在按住它的同时快速触发点击事件。当我再次按下 F8 时,它应该什么都不做。如果它很重要,我需要在游戏中按住 Ctrl 的同时点击这些点击。 我已经阅读了一些关于 AHK 的信息并尝试了此代码,但它与我想要的没有任何关系:
toggle = 0
#MaxThreadsPerHotkey 2
F8::
Toggle := !Toggle
If Toggle{
~$LButton::
While GetKeyState("LButton", "P"){
Click
Sleep .5 ; milliseconds
}
}
return
这给了我关于缺少“返回”的错误,但我尝试了很多合并变体。
另外,我已经阅读了很多关于 MaxThreads 的内容,但仍然不知道为什么应该有 2 个以及它是做什么用的。
【问题讨论】:
标签: autohotkey