Suspend


禁用或启用所有的或是选择的 热键

Suspend [, Mode]

参数

Mode

On: 挂起所有的热键,除了那些在下面注意部分做出解释的外。

Off: 重新启用所有的热键。

Toggle (默认): 变更为它先前的相反状态 (On 或 Off)。

Permit: 除了把当前的子程序标记为免除挂起外,什么也不做。

注意

任何第一行有 Suspend (除了 "Suspend On") 的热键子程序将被免于挂起。换句话说,热键在 Suspend 为 ON 的状态下仍将可用。这就允许了通过这样的一个热键来关掉挂起。

要根据当前窗口的类型自动地禁用选择的热键或热字符串,请用 #IfWinActive/Exist

挂起一个脚本的热键不会终止脚本已在运行的 线程 (如果有的话);请用 Pause 命令来终止。

当脚本的热键被挂起时,它的托盘图标变为字母 S 。可以通过冻结图标来避免,只要将 Menu 命令的最后一个参数指定为 1 即可。例如:

Menu, Tray, Icon, C:\My Icon.ico, , 1

如果脚本被挂起,内置变量 A_IsSuspended 将包含 1 ,否则为 0 。

相关命令

#IfWinActive/Exist, Pause, Menu, ExitApp

示例

^!s::Suspend  ; 给一个热键指定挂起的开关功能
翻译:天堂之门 menk33@163.com 2008年9月8日