# #MaxThreadsPerHotkey

设置每个热键或热字串可同时存在的最大线程数.

    #MaxThreadsPerHotkey Value

## 参数

值

  指定的热键/热字串可运行的最大线程数(限制在 20 内).

## 备注

此设置用来控制指定的热键或热字串子程序允许同时存在多少个 "实例". 例如, 如果一个热键的此限制为 1, 那么当它的子程序在运行时再次按下这个热键, 那么键击会被忽略. 这有助于防止意外的重复按键. 然而, 如果您想要缓存这些键击而不是忽略它们(可能要增加键盘自动重复功能的响应性), 那么请使用 #MaxThreadsBuffer.

与 #MaxThreads 不同, 此设置不是全局的. 相反, 应该把它放在您希望影响的首个热键标签之前, 那么从这里到再次使用此指令之间的所有热键都会受到这个限制.

不论此设置如何, 任何首行为 ExitApp, Pause, Edit, Reload, KeyHistory, ListLines, ListVars 或 ListHotkeys 的热键子程序总是会运行.

如果 #MaxThreads 的设置小于此设置, 那么它会优先生效.

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

和其他指令一样, #MaxThreadsPerHotkey 不能有条件地执行.

## 相关

#MaxThreads, #MaxThreadsBuffer, Critical, 线程, Hotkey, #MaxHotkeysPerInterval, #HotkeyInterval, ListHotkeys

## 示例

最多允许 3 个线程同时进行, 而不是每个热键或热字串 1 个.

    #MaxThreadsPerHotkey 3

dftg