autoit - 为什么 AutoIt 不执行点击?
问题描述
我在 AutoIt 中的代码没有点击,它打开了文件,但没有做任何事情。有任何想法吗?
可能是因为在询问我的管理员密码之间还有另一个窗口吗?
Run("Setup.exe")
WinWait("Mozilla Firefox-Installation", "Willkommen beim ")
WinActivate("Mozilla Firefox-Installation", "Willkommen beim ")
ControlClick("Mozilla Firefox-Installation", "Willkommen beim ", "Abbrechen", "left")
解决方案
#pragma compile(ExecLevel, requireAdministrator)
#RequireAdmin
Run("Setup.exe")
WinWait("Mozilla Firefox-Installation", "Willkommen beim ")
WinActivate("Mozilla Firefox-Installation", "Willkommen beim ")
ControlClick("Mozilla Firefox-Installation", "Willkommen beim ", "Abbrechen")
设置为的#pragma compile
指令允许在清单中编译为可执行的 AutoIt 脚本以管理员身份运行。ExecLevel
requireAdministrator
该#RequireAdmin
指令允许执行的 au3 文件以管理员身份运行。
如果 AutoIt 进程以非管理员身份运行并且要自动化的ControlClick
进程以管理员身份运行,则可能不允许发生这种情况。
可选参数 ofleft
可以从
ControlClick
函数调用中省略,因为它已经是默认参数。
请注意,Firefox 支持-ms
静默安装参数,因此可以避免 GUI 自动化。
推荐阅读
- javascript - 异步函数中的意外调用时间
- sql - 将时间添加并分组为小时,使 60 分钟
- java - 在 Maven 中覆盖属性键的值
- kubernetes - 用于 CustomResourceDefinition 的 Kubernetes API 以执行 CRUD 方法
- excel - VBA - 创建一个获取每行最大值的数组
- mysql - 如何计算页面清理线程每秒执行的工作量?
- excel - 将单元格范围粘贴到多行中的单个单元格
- javascript - 创建一个按钮以打开从 Javascript 生成的链接
- python - 如何在 python 的列表列表中找到最常见的元素?
- java - 如何将子类的对象存储在数组中?