本文整理自网络,侵删。
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 如何通过代码控制打开键盘数字锁定numlock
Delphi中使用词霸2005的动态库xdictgrb.dll实现屏幕取词
更多相关阅读请进入《Delphi》频道 >>