在过去的 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
我有一个为全局任务分配 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