函数参考


ProcessSetPriority

设置某个进程的优先级.

ProcessSetPriority ( "进程", 优先级 )

参数

进程 要设置的进程的名称或 PID(进程标识符).
优先级 要设置的优先级
0 - 空闲/低
1 - 低于标准
2 - 标准
3 - 高于标准
4 - 高
5 - 实时(请谨慎使用,可能会导致系统不稳定)

返回值

成功: 返回值为 1.
失败: 返回值为0并把 @error 设为 1.若试图使用不支持的优先级则把 @error 设为 2.

注意/说明

None.

相关

ProcessList, _ProcessGetPriority

示例/演示


Example()

Func Example()
    ; Run Notepad
    Run("notepad.exe")

    ; Wait 10 seconds for the Notepad window to appear.
    Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)

    ; 设置记事本的优先级为:空闲/低
    ProcessSetPriority("notepad.exe", 0)

    ; Wait for 2 seconds.
    Sleep(2000)

    ; Close the Notepad window using the handle returned by WinWait.
    WinClose($hWnd)
EndFunc   ;==>Example