delphi – 使用shell执行以管理员身份运行cmd

前端之家收集整理的这篇文章主要介绍了delphi – 使用shell执行以管理员身份运行cmd前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要运行cmd按一下按钮点击管理员。有用。但我需要作为管理员来运行它。这怎么做?
ShellExecute(Handle,'open','c:\Windows\system32\cmd.exe',nil,SW_SHOWNORMAL)

解决方法

用runas替换打开的动词,如下所示。无论如何,尽量避免路径硬编码:
uses
  ShellAPI;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(Handle,'runas','cmd.exe',SW_SHOWNORMAL);
end;

您也可以通过将ElevationRequired属性设置为True来添加到您的按钮屏蔽图标。

原文链接:https://www.f2er.com/delphi/103317.html

猜你在找的Delphi相关文章