我想制作一个脚本,临时创建一个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文件,但如果这是可能的,而不必管理多个文件,那就太好了。
使用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