#IfTimeout

AutoHotkey

#IfTimeout [AHK_L 8+]

设置计算单个 #If 表达式可以使用的最大时间.

#IfTimeout Timeout

参数

超时

全局有效的超时时间值, 单位为毫秒.

备注

设置超时时间是为了防止长时间计算表达式而延迟了键盘输入的处理. 如果超过了此超时时间值,则会继续计算表达式,但键盘钩子将假定表达式结果为假而继续执行。

如果脚本中未使用此指令, 那么它会表现的就像此设置为 1000 那样.

注意系统使用它自己的超时时间. 如果超过了系统的超时时间, 那么可能会同时激活热键和按键原有的功能. 系统超时时间值定义为 DWORD 类型值 LowLevelHooksTimeout, 并保存在后面的注册表键中:

HKEY_CURRENT_USER\Control Panel\Desktop

相关

#If

示例

#IfTimeout 10 ; 设置超时时间为 10 ms.