0

我想制作一个脚本来临时创建一个 Turbo 按钮,每次运行都可以自定义输入/输出。理想情况下,类似

InputBox, TriggerKey, Input Trigger Here    ; Custom turbo trigger
InputBox, TurboKey, Input Turbo Button Here ; and custom turbo key
while NOT GetKeyState("F12", "P") { ; Just so the loop would close if you ran this
  while GetKeyState(%TriggerKey%, "P") { ; when the inputted trigger is held...
    Send, %TurboKey%                     ; rapid-fire the inputted turbo
    Sleep 50
  }
}

上面的代码没有用,我不确定是 GetKeyState/InputBox 格式问题、用户输入问题(我没有输入正确的字符串),还是我无法制作自定义的 turbo像这样。

我对此的最新想法只是使用输入的密钥编写和运行另一个 .ahk 文件,但如果这可以实现而无需管理多个文件,那就太好了。

4

1 回答 1

0

使用命令会更好地完成此操作Hotkey。这样,在您的输入框中输入的TriggerKey任何内容都会触发标签下的任何代码。

InputBox, TriggerKey, Input Trigger Here    ; Custom turbo trigger
InputBox, TurboKey, Input Turbo Button Here ; and custom turbo key

Hotkey, % TriggerKey, TriggerKey
Return

TriggerKey:
    While ! GetKeyState("F12", "P") 
    {
        Send, %TurboKey%
        Sleep 50
    }
Return
于 2013-07-18T13:50:39.090 回答