在启动时以管理员身份运行AHK脚本 [英] Run AHK script as admin on startup

查看:16
本文介绍了在启动时以管理员身份运行AHK脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我尝试的内容:

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

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

我已经研究了this reddit post这个主题,但我不知道如何在脚本中实现该代码。

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

如果重要,相关脚本为ahk-active-screenshotCtrlAlt_Switch.ahkKill.ahk以及this search script的修改版本。

推荐答案

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

  1. 安装AHK时,选中";Add‘Run With UI Access’to Context Menus&Quot;选项。
  2. 安装后,在您的磁盘上找到AutoHotkeyU64_UIA.exe
  3. 打开.ahk脚本的属性,将";Open With";选项更改为您刚找到的AutoHotkeyU64_UIA.exe
  4. 创建此脚本的快捷方式。
  5. 在文件资源管理器中打开%APPDATA%MicrosoftWindowsStart MenuProgramsStartup
  6. 将该快捷方式移动到此文件夹。

您完成了。


它是如何工作的?

将‘Run With UI Access’添加到上下文菜单&Quot;选项为常见的UAC-related issues提供了一种解决办法,允许脚本自动执行管理程序,而无需以管理员身份运行。

引用:Run with UI Access

这篇关于在启动时以管理员身份运行AHK脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆