在启动时以管理员身份运行 AHK 脚本

Sam*_*Sam 3 autohotkey admin startup

我有四个在启动时运行的 AHK 脚本,因为它们在我的启动文件夹中放置了快捷方式。我怎样才能让它们以管理员身份运行?

我尝试过的:

我尝试将它们的属性更改为以管理员身份运行,但它们只是不运行(当我这样做时)。

我尝试将其快捷方式的属性更改为以管理员身份运行,但它们也只是不运行(当我这样做时)。

我看过有关该主题的Reddit 帖子,但我不知道如何在脚本中实现该代码。

我尝试创建一个基本的 C++ 应用程序来运行它们system("start path\\to\\script"),但它无法编译。

如果重要的话,有问题的脚本是ahk-active-screenshotCtrlAlt_Switch.ahkKill.ahk以及此搜索脚本的修改版本。

Wen*_* Du 7

您可以允许脚本自动执行管理程序,而无需以 admin 身份运行,以下是所需的步骤:

  1. 安装 AHK 时,选中“将‘使用 UI 访问运行’添加到上下文菜单”选项。
  2. 安装后,AutoHotkeyU64_UIA.exe在磁盘上查找。
  3. 打开.ahk脚本的属性,将“打开方式”选项更改为AutoHotkeyU64_UIA.exe您刚刚找到的。
  4. 创建此脚本的快捷方式。
  5. %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup在文件资源管理器中打开。
  6. 将该快捷方式移至此文件夹。

你就完成了。


它是如何工作的?

“将‘使用 UI 访问权限运行’添加到上下文菜单”选项通过允许脚本在不以管理员身份运行的情况下自动执行管理程序,为常见的UAC 相关问题提供了解决方法。

参考:使用 UI Access 运行