AutoIt:未单击嵌入式安装程序的按钮

时间:2014-09-10 02:10:41

标签: automation autoit

我试图点击软件安装过程中弹出的嵌入式安装程序(QuickTime)的按钮,但是,我尝试使用ControlClick,ControlSend,发送功能,它不会点击按钮,然后继续下一页。我也尝试了不同的方式来访问按钮ID,但没有运气...... :(

但是,我设法获得弹出QuickTime窗口的句柄,并设法使用句柄获取QuickTime安装窗口的标题。单击Next按钮的结果也返回1,但是从GUI端,它不会进入下一页。我可以毫无问题地自动化第一个安装程序......

源代码:

$quickTimeHandle = WinWait($quicktimeInstallWindowTitle, "Welcome", 90000)
ConsoleWrite("$quickTimeHandle >>>" & $quickTimeHandle & @LF)
if $quickTimeHandle <> 0 Then
    $quickTimeNext = ControlClick($quickTimeHandle, "Welcome", $quicktimeNextButtonText)
    ConsoleWrite("$quickTimeNext >>>" & $quickTimeNext & @LF)

从输出中:

$quickTimeHandle >>> 0x0004046A
$quickTimeNext >>> 1

1 个答案:

答案 0 :(得分:1)

在处理外部窗口操作时,我会选择 #RequireAdmin