#SingleInstance

决定当脚本已经运行时是否允许它再次运行.

#SingleInstance ForceIgnorePromptOff

参数

ForceIgnorePromptOff

如果省略此参数, 则默认为 Prompt. 要更改此行为, 请指定以下单词之一:

Force: 跳过对话框并自动替换旧实例, 效果类似于 Reload 命令.

Ignore: 跳过对话框并让旧实例继续运行. 换句话说, 试图启动已经运行的脚本会被忽略.

Prompt: 显示对话框询问是否让旧实例继续运行还是替换为新实例. 如果不使用此指令, 这是默认行为.

Off: 允许一个脚本同时运行多个实例.

备注

包含热键, 热字串, #Persistent, OnMessage()Gui 的脚本默认是单实例的(重复运行时会显示对话框与提示). 而其他脚本默认允许多个实例. 使用前面描述的方法可以禁用或修改这种行为.

当使用以下命令行开关时, 该指令将被忽略: /force /f /restart /r

AutoHotkey 依赖于脚本主窗口的标题来识别脚本正在运行的其他实例.

相关

Reload, #Persistent

示例

#1

#SingleInstance force
#SingleInstance ignore
#SingleInstance off