我不知道该如何工作,或者我缺少某些内容-也许在#include中?
在这一点上,我有:

#RequireAdmin
#include <MsgBoxConstants.au3>
#include <FileConstants.au3>

;vcdredist
Run($sDrivers & "\vcredist_x86.exe")
WinWaitActive("vcredist_x86")
;ControlClick("Microsoft Visual C++ 2010  x86 Redistributable Maintenance", "","[CLASS:Button; INSTANCE:3]")
ControlClick("Microsoft Visual C++ 2010  x86 Redistributable Maintenance", "","[ID:105]")


我已经检查了AutoIt v3 WIndow控件,并且ControlClick中的参数正确

最后两行都没有使AutoIt选择所需的选项。
任何帮助,非常感谢。

最佳答案

脚本可能正在等待窗口变为活动WinWaitActive()。

在这种情况下,可以在WinWaitActive之前使用WinActivate来避免此问题。

如果您想要更强大的解决方案,可以使用以下方法:

While Not WinActive($win)
    WinActivate($win)
    Sleep(500)
WEnd

关于autoit - AutoIt-ControlClick不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38261218/

10-15 13:00