Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#13

Re: Process Priorität setzen - als Variable...

  Alt 19. Mär 2004, 22:12
Moin DRPEnc,

woher hast Du denn RunProcess, wenn Du es nicht selber geschrieben hast?

Schau Dich hier doch mal nach Hier im Forum suchenCreateProcess oder Hier im Forum suchenShellExecuteEx um.
Eines von beiden wird mit Sicherheit in der Funktion benutzt.

[EDIT]

Ach so, die Funktion ist das.
Dann könnte es so gehen:
(Ausschnitt)

Code:
function RunProcess(FileName: string; ShowCmd: DWORD; wait: Boolean; ProcID: PDWORD;[color=red]const AdwProcessPriority : DWORD[/color]): Longword;  
    //...
    [color=red]SetPriorityClass(ProcessInfo.hProcess,AdwProcessPriority);[/color]
    if wait = FALSE then
    begin
      if ProcID <> nil then ProcID^ := ProcessInfo.dwProcessId;
      exit;
    end;
    WaitForSingleObject(ProcessInfo.hProcess, INFINITE);
    GetExitCodeProcess(ProcessInfo.hProcess, Result);
  end;
[EDIT2: Korrektur]
Natürlich vor die Abfrage ob gewartet werden soll oder nicht
[/EDIT]
[/EDIT]
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat