#SuspendExempt
豁免后续热键和热字串的挂起.
#SuspendExempt Setting
参数
- Setting
-
类型: 字符串或整数
如果省略, 则默认为 True. 否则, 指定以下原义值之一:
True 或 1 表示允许豁免后续热键.
False 或 0 表示禁用豁免.
如果在脚本中未指定此指令, 则在挂起脚本时禁用所有热键或热字符串, 即使是那些调用 Suspend 函数的热键或热字符串.
可以通过 Suspend 函数, 或托盘图标或主窗口挂起热键和热字符串.
要在脚本运行时豁免热键, 请使用带 S 选项的 Hotkey 函数, 如 Hotkey("^!c",, "S"). 若要在脚本运行时豁免热字串, 请使用带 S 选项的 Hotstring, 如 Hotstring("S") 函数. #SuspendExempt 不会影响这些函数.
和其他指令一样, #SuspendExempt 不能有条件地执行.
Suspend, 热键, 热字串
示例
本例中的第一个热键是用来切换暂停的. 为了防止这个热键在开启暂停后被暂停, 从而无法再关闭暂停, 必须将其豁免.
#SuspendExempt ; 从 Suspend 中豁免以下热键.
#Esc::Suspend -1
#SuspendExempt False ; 禁用下面任何热键/热字符串的豁免.
^1::MsgBox "This hotkey is affected by Suspend."