问题描述
我需要一些帮助..
有人知道自动热键中的“提升”东西吗? 所以我只是搞砸了,因为现在我的脚本在重新安装新窗口后无法正常运行。现在我的脚本无法处理用于 Excel 自动化的 COM/宏命令..
之前,它可以激活工作表、激活窗口等。 但是现在不行了。
有人可以帮我解决这个问题吗?非常感谢
解决方法
这是一个脚本,如果它没有运行提升,它将请求提升自身:
MsgBox,% "I am" (A_IsAdmin ? "" : " not") " Admin."
Gosub,RunAsAdmin
; more code
Return
RunAsAdmin: ; run as administrator
If Not A_IsAdmin {
Run,*RunAs %A_ScriptFullPath% ; Requires v1.0.92.01+
ExitApp
}
Return
将第一个代码块放在脚本顶部的自动执行部分,将第二个代码块放在靠近底部的某个位置,在您的热键和其他代码之后。