在过去的 X 毫秒内收到了 71 个热键

71 hotkeys have been received in the last X ms

我有一个为全局任务分配 F1 的脚本:

f1::Run D:\Download

一个程序需要使用那个键,所以我把这个:

#IfWinActive, ahk_exe inkscape.exe
F1::send {f1}
return

但是当我按下它时,出现此错误:

如果是,则什么也不会发生。如果否,脚本退出。

你知道会发生什么吗?

问题是您的热键在循环中一遍又一遍地触发自己。 $ 修饰符将修复它。这样,当按键来源是 Send 命令时,热键就不会被触发。

但是,您实际上根本不需要这个。
您应该使用 #IfWinNotActive 指令。

#IfWinNotActive, ahk_exe inkscape.exe
F1::Run, D:\Download
#IfWinNotActive

或者,您可以不创建上下文敏感热键,而是使用 ~ 修饰符。这样,当您按下热键时,热键将始终保持其正常功能。
~F1::Run, D:\Download