如何ahk程序自动点击管理员权限确认框?

我理解windows权限限制ahk去点击这种高权限级别的文件框。

但问题是我开了一些自启动程序,经常有一些会要求管理员权限,否则无法完成启动,如syncback(不知道这个为什么要管理员权限,而且无法设置中改掉),和很多国产软件(怀疑是后台做非绿色的操作)。
这个使得启动工作无法脱离人工点击。

有什么方法吗?
我看到有人提供工具利用service或者scheduler来规避这个问题,但用起来很复杂,而且每台机器要重新设置一遍。

写个bat应该就行

目前的方法例如schedule不需要额外确认但麻烦,要么就是自己写个小程序或者cmd脚本,但是每台电脑也要额外设置程序以管理员身份自启啊……

可以试试UAC白名单工具

ahk也给管理员权限不就行了吗

用一个有管理员权限的软件启动其他软件就不会弹uac了,把这个管理软件写到任务计划表里,任务计划表可以用管理员权限自启动。ank、bat脚本啥的都行,你甚至可以把每个启动项单独写一个计划表,但是太麻烦了。我是用的这个

这几天没碰电脑,刚上来。

参考这里。不过需要说明的是,并不适用于所有应用,有些应用完全是乱要管理员权限,或用此权限做的操作是不重要的,不影响正常用行的。但是对于确实必须此权限的应用还是不行。

思路1:
不让程序索要管理员权限。
我看到用runsas或者nircmd的run??process或者stardock下面groupy中自带程序DeElevate可以做到强行让某程序降权运行。
但我试了一下,这招对一些本身就主动要求在管理员权限下运行的程序,没用,还是会跳出来UAC对话框。

思路2:
给AHK加权限,强行点击。我试了无效。

思路3:
强制规定权限,如上的UAC白名单小工具。可行。
缺点是每个机器要设置,程序移动了要重新设置。

1、找到AHK解释器AutoHotkey.exe,右键属性->兼容性->以管理员身份运行此程序。
2、右键点击ahk脚本文件,打开方式->选择其他应用,选择始终使用AutoHotkey.exe

双击ahk脚本文件,启动AHK脚本时就会自动请求管理员权限

1 个赞