如何使用命令改变已执行程序的优先级?

2024-11-29 23:54:02
推荐回答(1个)
回答(1):

例如,设置记事本进程(notepad.exe)的优先级为“高”,vbs 代码:

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colProcesses = objWMIService.ExecQuery("Select * from Win32_process where name='notepad.exe'")
For Each objProcess In colProcesses
objProcess.SetPriority 128 'vbs的这个参数是数字
Next

设置优先级为“高于标准”,cmd 命令:

wmic process where name='notepad.exe' call SetPriority "Above Normal"

优先级参数(参数是数字或一个单词可以不加引号):

64 低

32 标准

128 高

256 实时

16384 低于标准

32768 高于标准

Idle 低

Below Normal 低于标准

Normal 标准

Above Normal 高于标准

High Priority 高

Realtime 实时