Verhindert, dass das Skript nach Abschluss des letzten Threads automatisch beendet wird, so dass es im Leerlauf weiterlaufen kann.
Persistent Persistieren
Typ: Boolesch
Wenn weggelassen, wird standardmäßig true verwendet.
Wenn true, wird das Skript weiter ausgeführt, nachdem alle Threads beendet wurden, auch dann, wenn keine der anderen Bedingungen für die Aufrechterhaltung des Skripts erfüllt sind.
Wenn false, wird das Standardverhalten wiederhergestellt.
Typ: Integer (boolesch)
Diese Funktion gibt die vorherige Einstellung zurück; entweder 0 (false) oder 1 (true).
Wenn Persistent nicht verwendet wird, ist die Einstellung standardmäßig 0 (false).
Wenn das Skript persistent ist, läuft es nach Abschluss der Startphase und nach Beendigung aller anderen Threads im Leerlauf weiter. Normalerweise ist es nicht notwendig, diese Funktion aufzurufen, da das Skript in den meisten Fällen, wo der Benutzer es weiterlaufen lassen möchte, automatisch persistent ist, z.B. um auf Hotkeys zu reagieren, Timer auszuführen oder eine GUI anzuzeigen.
Hier einige Fälle, wo diese Funktion erforderlich sein kann (sofern das Skript weiterlaufen soll, wenn keine laufenden Threads oder Hotkeys, Timer usw. vorhanden sind):
Wenn Sie diese Funktion in ein bestehendes Skript einfügen, müssen einige oder alle Vorkommen von Exit ggf. mit ExitApp ersetzt werden. Exit kann ein persistentes Skript nicht terminieren; es würde in diesem Fall nur den aktuellen Thread terminieren.