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

问题描述

我有四个AHK脚本,它们在启动时运行,因为它们的快捷方式位于启动文件夹中。如何使它们以管理员身份运行?

我尝试过的事情:

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

我尝试将其快捷方式的属性更改为以admin身份运行,但它们也根本无法运行(当我这样做时)。

我已经查看了有关该主题的this reddit post,但是我不知道如何在脚本中实现该代码。

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

如果有问题,所涉及的脚本为ahk-active-screenshotCtrlAlt_Switch.ahkKill.ahkthis search script的修改版本。

解决方法

在计算机上找到自动热键的UIA version。对我来说是C:\Program Files\AutoHotkey\AutoHotkeyU64_UIA.exe

在您的启动文件夹中,创建一个新的快捷方式(可能是您想要的每个脚本一个),如下所示(适当地替换路径):

  • 目标:“ C:\ Program Files \ AutoHotkey \ AutoHotkeyU64_UIA.exe”“ D:\ path \ to \ script.ahk”
  • 开始于:“ C:\ Program Files \ AutoHotkey”

这将在启动时使用AHK的UIA版本以管理员身份启动脚本。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...