Funktionreferenz


ProcessSetPriority

Beschreibung anzeigen in

Ändert die Priorität eines Prozesses.

ProcessSetPriority ( "process", priority )

Parameter

process Der Name oder die PID des zu bearbeitenden Prozesses.
priority Ein Flag, das die neue Priorität festlegt:
    $PROCESS_LOW (0) = Niedrig
    $PROCESS_BELOWNORMAL (1) = Niedriger als normal
    $PROCESS_NORMAL (2) = Normal
    $PROCESS_ABOVENORMAL (3) = Höher als normal
    $PROCESS_HIGH (4) = Hoch
    $PROCESS_REALTIME (5) = Echtzeit (Mit Vorsicht verwenden, dies kann das System instabil machen!)

Die Konstanten sind in "AutoItConstants.au3" definiert.

Rückgabewert

Erfolg: 1
Fehler: 0 und setzt das @error Flag auf ungleich null.
@error: 1.
2 wenn man versucht,eine nicht unterstützte Priorität zu verwenden.

Verwandte Funktionen

ProcessList

Beispiel

Example()

Func Example()
    ; Startet den Editor
    Run("notepad.exe")

    ; Wartet maximal 10 Sekunden bis das Editorfenster erscheint.
    Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)

    ; Setzt die Priorität des Editorprozesses auf "Idle/Low".
    ProcessSetPriority("notepad.exe", 0)

    ; Wartet 10 Sekunden
    Sleep(2000)

    ; Schließt das Editorfenster durch die Verwendung des von WinWait zurückgegebenen Handles.
    WinClose($hWnd)
EndFunc   ;==>Example