我不知道该如何工作,或者我缺少某些内容-也许在#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/