【问题标题】:AHK turn off loop when Key is pressed按键时AHK关闭循环
【发布时间】:2022-01-02 05:40:52
【问题描述】:

我创建了一个代码,它应该发送“E”键,直到我按下“T”键。现在只有当我按住“T”键时循环才会停止。有人可以帮我解决这个问题。

F12::
    loop
    {
    Send e
    Sleep 3500
    if (GetKeyState("t")) {
    break
    }
    }
return

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    我建议使用以下代码:

       F12::
            Loop    {
                Send, e
                Sleep 3500
                if break
                    break
                }
            return
        
        T::
            break := !break
        return
    

    在您按下“T”后,上述脚本将在 0 到 3500 毫秒之间停止,因为您在每次评估中都有“睡眠 3500”。

    您的脚本仅在您按住“T”时停止,因为在 GETKEYSTATE 函数循环处于打开状态时必须按下“T”。

    附注: 我的英语还在进行中..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多