Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Priorität eines anderen Programmes ändern

  Alt 7. Feb 2004, 15:50
@Luckie: Ich hatte mich bissl falsch ausgedrückt. Ich meinte mehr das ich weiß wie ich an die ProcessID ran komme.
Einfacher als mit
CreateToolHelp32Snapshot und EnumProcesses
gehts
mit GetWindowThreadProcessId
hab das jetzt folgendermaßen gelöst:
Delphi-Quellcode:
procedure setnewpriority(Anwendungshandle: Cardinal);
var dwActiveProcessId:DWORD;
begin
  GetWindowThreadProcessId(Anwendungshandle, @dwActiveProcessId);
  SetPriorityClass(OpenProcess(PROCESS_ALL_ACCESS, False, dwActiveProcessId), HIGH_PRIORITY_CLASS);
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat