procedure SetHighPriority(ProcName: String);
var
Process32: TProcessEntry32;
H: THandle;
Next: Boolean;
pID: DWORD;
begin
Process32.dwSize:=SizeOf(Process32);
H:=CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if Process32First(H, Process32) then begin
repeat
Next:=Process32Next(H, Process32);
if Process32.szExeFile=ProcName then begin
pID:=OpenProcess(PROCESS_ALL_ACCESS, False, Process32.th32ProcessID);
if pID<>0 then begin
ShowMessage('Success: '+ProcName);
SetPriorityClass(pID, HIGH_PRIORITY_CLASS);
end
else ShowMessage('Error : OpenProcess');
end;
until not Next;
end;
CloseHandle(pID);
CloseHandle(H);
end;
'델파이' 카테고리의 다른 글
[델파이] Ethernet 랜카드의 mac adress 구하기 (0) | 2019.10.02 |
---|---|
[델파이] 델파이에서 사용되는 정수형 변수들 (0) | 2019.10.02 |
[델파이] 델파이 실행파일 Virus.Win32.Induc.a 감염 해결방법 (0) | 2019.10.01 |
[델파이] DBX error.. 해결 방법 (0) | 2019.10.01 |
[델파이] sysutils.pas 의 유용한 함수 (0) | 2019.09.30 |