gpt4 book ai didi

delphi - 使用 shellexecute 以管理员身份运行 cmd

转载 作者:行者123 更新时间:2023-12-03 14:34:16 25 4
gpt4 key购买 nike

我需要以管理员身份单击按钮来运行 cmd。有用。但我需要以管理员身份运行它。这是如何完成的?

 ShellExecute(Handle, 'open', 'c:\Windows\system32\cmd.exe', nil, nil, SW_SHOWNORMAL)

最佳答案

open 动词替换为 runas,如下所示。无论如何,尽量避免路径硬编码:

uses
ShellAPI;

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

您还可以通过设置 ElevationRequired 将盾牌图标添加到按钮中属性为 True。

关于delphi - 使用 shellexecute 以管理员身份运行 cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15319158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com