我试图点击软件安装过程中弹出的嵌入式安装程序(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
答案 0 :(得分:1)
在处理外部窗口操作时,我会选择 #RequireAdmin 。