A_MaxHotkeysPerInterval

A_MaxHotkeysPerInterval 和 A_HotkeyInterval 变量控制热键激活的速度, 超过这个速度就会显示警告对话框.

变量意义默认值类型
A_MaxHotkeysPerInterval 在不触发警告对话框的情况下, 在间隔时间内可按下的最大热键数量. 70 整数
A_HotkeyInterval 间隔的长度, 以毫秒为单位. 2000 整数

备注

这些内置变量通常应该在脚本启动时被赋值(如果默认值不合适的话), 但脚本可以在任何时候获取或设置它们的值.

注意不要把上面的数值设置的过于宽松, 因为如果您可能曾经不小心引入了无限循环的键击(通过会意外触发其他热键的 Send 函数), 那么您的电脑会因快速的键击事件流而无响应.

举个简单的例子, 热键 ^c::Send "^c" 会产生无限循环的键击. 要避免此问题, 添加 $ 前缀热键的定义(例如 $^c::), 这样 Send 函数就不会触发热键了.

除了无限循环之外, 还可能通过其他方式达到极限, 例如:

要完全停用警告对话框, 请指定 A_HotkeyInterval := 0.

示例

允许在 2000 毫秒内最多按下 200 个热键而不触发警告对话框.

A_HotkeyInterval := 2000  ; 此为默认值 (毫秒).
A_MaxHotkeysPerInterval := 200
unixetc