_IENavigate($oIE, 'http://www.tudou.com/my/program/publish.html')
Do
$flashUploader = _IEGetObjById($oIE, "flashUploader")
Local $iBrowserX = _IEPropertyGet($flashUploader, "browserx")
Local $iBrowserY = _IEPropertyGet($flashUploader, "browserY")
ControlClick('上传新视频', '', 'Internet Explorer_Server1', 'left', 1, $iBrowserX + 30, $iBrowserY + 5)
;~ ConsoleWrite($iBrowserX & ' , ' & $iBrowserY & @CRLF)
Sleep(500)
Until WinExists('选择要上载的文件,通过: js.tudouui.com')
While 1
ControlSetText('选择要上载的文件,通过: js.tudouui.com', '视频类型', 'Edit1', $file);设置路径
$TAA = ControlGetText('选择要上载的文件,通过: js.tudouui.com', '视频类型', 'Edit1')
Sleep(200)
If $TAA = $file Then ExitLoop
WEnd
Do
If StringInStr(ControlGetText('选择要上载的文件,通过: js.tudouui.com', '视频类型', 'Button2'), "打开") Then
ControlClick('选择要上载的文件,通过: js.tudouui.com', '视频类型', 'Button2') ;点击确定;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Else
ControlClick('选择要上载的文件,通过: js.tudouui.com', '视频类型', 'Button1') ;点击确定;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
EndIf
Sleep(100)
Until Not WinExists('选择要上载的文件,通过: js.tudouui.com', '视频类型')
在有的机器上能正常打开上传文件选择窗口,有的机器上就不行.有什么其他办法没有? |