微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

自动热键“提升”或“UAC”东西在重新安装新的操作系统 Windows 之前,我的脚本运行良好,现在它无法处理 Excel.COM

如何解决自动热键“提升”或“UAC”东西在重新安装新的操作系统 Windows 之前,我的脚本运行良好,现在它无法处理 Excel.COM

我需要一些帮助..

有人知道自动热键中的“提升”东西吗? 所以我只是搞砸了,因为现在我的脚本在重新安装新窗口后无法正常运行。现在我的脚本无法处理用于 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

将第一个代码块放在脚本顶部的自动执行部分,将第二个代码块放在靠近底部的某个位置,在您的热键和其他代码之后。

Source

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。