为什么AutoIt不执行点击?

时间:2018-12-25 01:58:25

标签: 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")

1 个答案:

答案 0 :(得分:1)

#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")

用于设置ExecLevel的{​​{3}}指令 到requireAdministrator允许编译AutoIt脚本 清单中的可执行文件以管理员身份运行。

#pragma compile指令允许执行 au3文件以管理员身份运行。

如果执行AutoIt程序,则可能不允许发生#RequireAdmin 正在以非管理员身份运行,并且要执行的过程 自动化以管理员身份运行。

left的可选参数可以从 ControlClick函数调用,因为它已经是默认设置。

请注意,Firefox支持-ms静默安装参数 因此可以避免GUI自动化。