![]() |
Re: CreateProcessAsUser
Zitat:
![]() Meine eigenen Header-Übersetzungen, damit ich nicht den ganzen Jedi Kram brauche. |
Re: CreateProcessAsUser
Zitat:
|
Re: CreateProcessAsUser
OK. Ich habe es jetzt so:
Delphi-Quellcode:
uses MpuWinNT;
function CreateProcessAsLogon(const User, PW, Application, CmdLine: WideString): Boolean; var si : TStartupInfoW; pif : TProcessInformation; begin ZeroMemory(@si, sizeof(TStartupInfo)); si.cb := SizeOf(TStartupInfoW); si.dwFlags := STARTF_USESHOWWINDOW; si.wShowWindow := 1; Result := CreateProcessWithLogonW(PWideChar(User), nil, PWideChar(PW), LOGON_WITH_PROFILE, nil, PWideChar(Application +' '+CmdLine), CREATE_DEFAULT_ERROR_MODE, nil, nil, si, pif); end; procedure TForm1.Button1Click(Sender: TObject); begin if not CreateProcessAsLogon('Administrator', 'passwort', 'Notepad.exe', 'c:\boot.ini') then RaiseLastOSError; end; |
Re: CreateProcessAsUser
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz