A_MaxHotkeysPerInterval 和 A_HotkeyInterval 是内置变量, 用于控制热键激活的速度, 超过该速度将显示警告对话框.
A_MaxHotkeysPerInterval 可用于获取或设置一个整数, 代表在不触发警告对话框的情况下, 在一定时间间隔内可以按下热键的最大数量.
A_HotkeyInterval 可以用来获取或设置一个整数, 代表以毫秒为单位的时间间隔长度.
A_MaxHotkeysPerInterval 的默认设置为 70 毫秒(ms), 而 A_HotkeyInterval 的默认设置为 2000 毫秒(ms).
这些内置变量通常应该在脚本启动时被赋值(如果默认设置不合适的话), 但脚本可以在任何时候获取或设置它们的值.
注意不要使设置过于宽松, 因为如果您可能曾经不小心引入了无限循环的键击(通过会意外触发其他热键的 Send 函数), 那么您的电脑会因快速的键击事件流而无响应.
举个简单的例子, 热键 ^c::Send "^c"
会产生无限循环的键击. 要避免此问题, 添加 $ 前缀热键的定义(例如 $^c::
), 这样 Send 函数就不会触发热键了.
除了无限循环之外, 还可能通过其他方式达到极限, 例如:
WheelLeft::
和 WheelRight::
.要完全停用警告对话框, 请使用 A_HotkeyInterval := 0
.