因为需要,就在网上查了下如何设置程序优先级.
用delphi写的.
1.开始的时候当然是查句柄,用的FindWindow和FindWindowEx,把窗体名都列了出来,然后再用findwindow查找具体需要的那个窗体.找到句柄后不管是GetPriorityClass还是SetPriorityClass都失败
2.换个方法找句柄,可能是窗体句柄的问题.用上快照
Fsnapshothandle := CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS, 0);
FProcessEntry32.dwsize := SizeOF(FProcessEntry32);
Listloop := Process32First(FSnapshotHandle, FProcessEntry32);
我承认是网上抄来的,然后把进程遍历,继续去get和set,依旧失败
唯一的收获就是学到了快照查进程....