如何在启动AutoHotkey脚本之前确定是否按住按钮?

时间:2012-03-23 23:26:48

标签: autohotkey

我有一个包含两个子程序的脚本: A B 。如果我定期启动.ahk脚本(通过双击其图标),我希望 A 运行。如果我按下按钮(例如,按住Ctrl键)同时启动.ahk脚本(双击图标),我希望 B 运行。这可能吗?

1 个答案:

答案 0 :(得分:5)

在脚本启动之前,无法检测是否按下了键,但是当脚本启动时,您可以使用GetKeyState检查键是否处于“已按下”状态:

if GetKeyState("Ctrl")
    MsgBox Holding Ctrl
else
    MsgBox Not holding Ctrl