我尝试点击firefox对话框上的OK按钮。
我的代码:
Local $hWnd=WinActivate("[CLASS:MozillaDialogClass]")
WinWaitActive($hWnd)
;MsgBox(1,$hWnd,$hWnd)
ControlClick($hWnd,"Ouverture de codeblocks_13-12_fr_430815.exe","Enregistrer le fichier")
;ControlClick($hWnd,"&Save File","")
;Close("[CLASS:MozillaDialogClass]")
当我启动时,它什么也没发生,对话框仍然存在,但文件没有下载。
答案 0 :(得分:1)
在给窗口2秒钟(MouseClick
)调出保存文件按钮后,我使用了函数sleep(2000)
。
Local $hWnd=WinActivate("[CLASS:MozillaDialogClass]"), $sWnd, $try, $coords
WinWaitActive($hWnd)
$sWnd = WinActivate("Opening code-blocks_13-12_fr_430815.exe")
WinWaitActive($sWnd)
$coords = WinGetPos($sWnd)
sleep(2000)
$try = MouseClick("", $coords[0] + 297, $coords[1] + 170, 1, 1)
If $try = 0 Then
MsgBox(0, "error", "Did not work")
EndIf