【发布时间】:2020-08-20 22:50:36
【问题描述】:
LButton::
^LButton::
While GetKeyState("LButton","p"){
Send {LButton}
Sleep 20
}
return
这是我当前的脚本。它的作用是当我按住鼠标左键时,它会模拟每 20 毫秒重复按下它。但是,因为在我使用它的游戏中,我经常需要按住 Alt 才能蹲下,所以我需要它与 ^LButton 一起使用。但是由于某种原因,当按住 alt+LButton 时它只是正常运行,即它恢复为我按住鼠标左键。
我想到的一件事可能是添加
While GetKeyState("LButton","p") or GetKeyState("alt LButton","p"){
但是我缺乏正确的语法来将修饰符与按钮一起传递给 GetKeyState 函数。
我搜索了文档并进行了一些谷歌搜索,但似乎 AHK 论坛已经闲置了大约 5 年。如果有人知道如何解决此问题,我们将不胜感激!
【问题讨论】:
-
^是 Ctrl,!是 Alt。 -
另外,如果你使用
GetKeyState,那么修饰符就无关紧要了,因为 Alt 和 LButton 将是两个单独的键。
标签: autohotkey