AHK:在自动热键脚本中需要帮助

时间:2020-07-05 16:08:14

标签: autohotkey

我需要帮助来延迟下面的脚本,因为它太快了。 我尝试了“ sleep 200”,但没有成功。
脚本:

*V::
    While GetKeyState("V","P")
        Send, {C}
Return
F12::ExitApp

1 个答案:

答案 0 :(得分:0)

Sleep 200可以正常工作,我认为您只是将它放在错误的位置。
这是一个工作版本:

*v::
    While GetKeyState("v","P")
    {
        SendInput, C
        Sleep, 200
    }
Return
F12::ExitApp

其他修复/改进:

  • 在热键定义和GetKeyState()函数中更改为小写字母。
    在这种情况下,实际上并没有什么不同,但有时确实会有所不同,因此使用正确的大小写是一种很好的做法。
  • 切换到SendInput,它更快,更可靠。
  • {}附近删除了C
    他们不属于那里。它们仅用于转义在send命令中具有特殊含义的字符。在某些情况下,它甚至可能导致意外行为。来自documentation的更多信息。