本文整理自网络,侵删。
uses ShellApi, ...;
function RunAsAdmin(const Handle: Hwnd; const Path, Params: string): Boolean;var sei: TShellExecuteInfoA;begin FillChar(sei, SizeOf(sei), 0); sei.cbSize := SizeOf(sei); sei.Wnd := Handle; sei.fMask := SEE_MASK_FLAG_DDEWAIT or SEE_MASK_FLAG_NO_UI; sei.lpVerb := 'runas'; sei.lpFile := PAnsiChar(Path); sei.lpParameters := PAnsiChar(Params); sei.nShow := SW_SHOWNORMAL; Result := ShellExecuteExA(@sei);end;// Example
RunAsAdmin(Handle, 'c:\Windows\system32\cmd.exe', '');
相关阅读 >>
Delphi xe5在zip文件中添加某个txt文件并写入文字
Delphi rest 服务器返回utf16编码转换成正常string
Delphi getcomputername() getusername() 获取本机当前用户名
更多相关阅读请进入《Delphi》频道 >>