Функция ProcessSetPriority

         Описание функции


ProcessSetPriority

Изменяет приоритет процесса

ProcessSetPriority ( "process", priority )

Параметры

process Имя или PID процесса, приоритет которого необходимо изменить
priority Флаг, который определяет, какой приоритет будет установлен.
0 - низкий (Idle/Low)
1 - ниже среднего (Below Normal)
2 - средний (Normal)
3 - выше среднего (Above Normal)
4 - высокий (High)
5 - реального времени (Realtime). Следует использовать с осторожностью, поскольку может сделать работу системы нестабильной.

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0 и устанавливает значение @error равным 1. Может установить @error равным 2 при попытке использовать неподдерживаемый класс приоритета.

См. также

ProcessList, _ProcessGetPriority

Пример

; Запуск блокнота
Run('notepad.exe')

; Ожидание 5 секунд до появление окна блокнота
$hWnd = WinWait("[CLASS:Notepad]", "", 5)
If Not $hWnd Then
    MsgBox(4096, 'Сообщение', 'Окно не найдено, завершаем работу скрипта')
    Exit
EndIf

; Устанавливает блокноту низкий (Idle/Low) приоритет
ProcessSetPriority("notepad.exe", 0)

; Ожидание 2 секунды.
Sleep(2000)

; Закрывает блокнот.
WinClose($hWnd)