Einzelnen Beitrag anzeigen

Relicted

Registriert seit: 24. Jan 2006
Ort: Iserlohn
646 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Adminprozess starten und auf dessen Ende warten

  Alt 8. Aug 2012, 10:32
Juhu,

habe gerade leider keinen Compiler zur Hand daher kann ich es nicht testen:

Delphi-Quellcode:
procedure RunAsAdmin(hWnd: HWND; aFile: string; aParameters: string);
var
  sei: TShellExecuteInfo;
begin
  FillChar(sei, SizeOf(sei), 0);
  sei.cbSize := sizeof(sei);
  sei.Wnd := hWnd;
  sei.fMask := SEE_MASK_FLAG_DDEWAIT or SEE_MASK_FLAG_NO_UI;
  sei.lpVerb := 'runas';
  sei.lpFile := PChar(aFile);
  sei.lpParameters := PChar(aParameters);
  sei.nShow := SW_SHOWNORMAL;
  if not ShellExecuteEx(@sei) then
    RaiseLastOSError;
end;
Und dann mit WaitForSingleObject warten?

Gruß,
Reli

Geändert von Relicted ( 8. Aug 2012 um 10:33 Uhr) Grund: formatierung..
  Mit Zitat antworten Zitat