影响热键修饰符的行为:CTRL、ALT、WIN 和 SHIFT。
#HotkeyModifierTimeout Milliseconds
间隔长度,单位为毫秒。此值设为 -1 时, 它永远不会超时 (在 Send 后修饰键总是被推回到按下的状态), 设为 0 时则总是超时 (修饰键总是不会被推回到按下的状态).
在下列情况中 不需要 使用此指令:
为了说明此指令的效果,请看这个例子:^!a::Send, abc
。
执行 Send 命令时, 它会首先释放 CTRL 和 ALT 键, 这样才能正确发送这些字符. 在发送所有键击后, 此命令不知道它是否可以安全的推回 CTRL 和 ALT 到原来的按下状态 (为了和用户仍然按住它们相匹配). 但是如果流逝的时间小于指定的毫秒数, 那么它会认为用户还没有释放按键并把它们推回到按下的状态以匹配物理状态. 否则, 修饰键不会被推回到按下的状态, 而用户必须再次按下它们来修饰同一个或其他的热键.
超时的时间值应该设置为小于用户在释放热键修饰符前按住它们的时间. 否则, 即使用户已经释放了修饰键时它们仍可能被恢复到按下的状态 (卡住).
在下列情况中您可以减少或不使用此指令:
如果脚本中未使用此指令, 那么它会表现的就像此设置为 50.
#HotkeyModifierTimeout 100