Zweck:Überwachen Sie den Beginn oder das Ende des Prozesses

 

Format:PROZESSMONITOR [/C [Name]]

PROZESSMONITOR [/=] Name GESTARTET | ENDE | HUNG n Befehl

 

NameVollständiger Pfadname des zu überwachenden Prozesses
nAnzahl der Wiederholungen (bzw FÜR IMMER)
BefehlBefehl, der ausgeführt werden soll, wenn die Bedingung ausgelöst wird

 

/Klar)

 

Verwendung:

 

Der Prozessname kann Platzhalter enthalten. Wenn Sie keinen Pfad für angeben Name, PROCESSMONITOR vergleicht nur den Dateinamenteil der Prozessnamen.

 

Die Befehlszeile wird analysiert und erweitert, bevor PROCESSMONITOR ausgeführt wird. Wenn Sie also Umleitungszeichen oder Variablen übergeben möchten Befehl Sie müssen sie schützen (indem Sie sie in einfache Anführungszeichen setzen, die %-Werte verdoppeln oder Befehlsgruppierungen verwenden).

 

Wenn das letzte Argument in der Zeile ein Single ist (, es wird als Beginn einer Befehlsgruppe interpretiert. PROCESSMONITOR hängt die folgenden Zeilen an (in einer Batch-Datei) oder fordert Sie zu weiteren Eingaben auf (in der Befehlszeile), bis ein Abschluss erfolgt ).

 

HUNG testet das Hauptfenster des Prozesses, um zu sehen, ob er noch auf Nachrichten reagiert. Wenn der Prozess nicht innerhalb von 5 Sekunden antwortet oder GetMessage aufruft, wird die Bedingung ausgelöst. (Dies ist normalerweise nur für GUI-Apps nützlich.)

 

Wenn Sie keine Argumente eingeben, zeigt PROCESSMONITOR die Prozesse an, die es gerade überwacht.

 

Die Überwachung läuft asynchron in einem separaten Thread. Wenn die Bedingung ausgelöst wird, wird der Befehl sofort ausgeführt. Dies kann zu Problemen führen, wenn Sie versuchen, im Hauptbildschirm auf die Anzeige zu schreiben oder auf Dateien zuzugreifen TCC Thread führt auch I/O durch. Möglicherweise müssen Sie verwenden Starte das Spiel or ABLÖSEN in Befehl Konflikte vermeiden.

 

PROCESSMONITOR erstellt beim STARTEN eines Prozesses drei Umgebungsvariablen, die abgefragt werden können Befehl. Die Variablen werden danach gelöscht Befehl ausgeführt wird.

 

_ProzessnameDer Name des Prozesses, der gestartet wurde

 

_processpidDie PID des Prozesses

 

_processcountDie Häufigkeit, mit der der Befehl ausgelöst wurde

 

Beispiel:

 

Wenn Sie benachrichtigt werden möchten, wenn „myapp“ beendet wird:

 

Processmonitor Myapp wurde für immer beendet sendmail bob@abc.com Myapp Myapp wurde gerade heruntergefahren!

 

Zubehör:

 

/=Zeigen Sie das PROCESSMONITOR-Befehlsdialogfeld an, das Ihnen beim Festlegen der Befehlszeilenoptionen hilft. Die Option /= kann an einer beliebigen Stelle in der Zeile stehen; Zusätzliche Optionen legen die entsprechenden Felder im Befehlsdialog fest.

 

/CIf Name angegeben ist, entfernen Sie den Monitor für diesen Prozessnamen. Andernfalls entfernen Sie alle aktiven Prozessmonitore.