#SingleInstance

Bestimmt, ob ein bereits laufendes Skript nochmals ausgeführt werden darf.

#SingleInstance ForceIgnoreOff

Parameter

ForceIgnoreOff

Fehlt dieser Parameter, wird ein Dialogfenster mit der Anfrage angezeigt, ob die alte Instanz beibehalten oder mit einer neuen Instanz ersetzt werden soll. Um dieses Verhalten zu ändern, gibt man eines der folgenden Wörter an:

Force: Überspringt das Dialogfenster und ersetzt automatisch die alte Instanz, was einen ähnlichen Effekt hat wie der Reload-Befehl.

Ignore: Überspringt das Dialogfenster und lässt die alte Instanz weiterlaufen. Das heißt, dass jegliche Versuche, ein bereits laufendes Skript zu starten, ignoriert werden.

Off: Erlaubt die gleichzeitige Ausführung mehrerer Instanzen des Skripts.

Bemerkungen

Ein Skript mit Hotkeys, Hotstrings, #Persistent, OnMessage() oder Gui ist standardmäßig eine Einzelinstanz (Dialogfenster & Anfrage). Alle anderen Skripte erlauben standardmäßig mehrere Instanzen. Dieses Verhalten kann wie oben beschrieben deaktiviert oder geändert werden.

Diese Direktive wird ignoriert, wenn eine der folgenden Befehlszeilenoptionen benutzt wird: /force /f /restart /r

AutoHotkey bezieht sich auf den Titel des Hauptfensters des Skripts, um andere laufende Instanzen des Skripts zu identifizieren.

Siehe auch

Reload, #Persistent

Beispiel

#SingleInstance force
#SingleInstance ignore
#SingleInstance off