【已解决】麻烦给位帮我解决一下如何在弹出的窗口点击自动点击“是”!
本帖最后由 chamlien 于 2012-11-23 11:13 编辑#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
$form = GUICreate("欢迎使用流量查询专用工具",750, 400);
$oIE = ObjCreate("Shell.Explorer.1") ;
GUICtrlCreateObj($oIE, -1, -25, 750, 400) ;
$oIE.Navigate("https://218.19.163.114")
GUISetState(@SW_SHOW)
While 1
If GUIGetMsg() = -3 Then
Exit
EndIf
WEnd
;试过winwaitactive都不行。 回复 1# chamlien
向窗口发送ALT+Y
如图所示,还是不行呢 回复 3# chamlien
不可能不行的,给出你不行的代码~~ 回复 4# annybaby
这个是在GUI界面运行的,执行到https地址后会自动弹出安全警报窗口,而send不能关掉它 回复 5# chamlien
点击是之后可以看到什么画面呢??
我这里有办法点击到,但出来不了什么画面的
send当然执行不到,因为那个弹窗口一出现,脚本就会自动暂停的~~ 回复 6# annybaby
呵呵呵,能点击就行,能不能贴上你的实现代码呢? 回复 7# chamlien
_Timer_SetTimer 回复 8# annybaby
我还是个新手,具体的代码怎么实现呢,麻烦你贴上来一下哈。不胜感激 回复 9# chamlien
手机发帖不容易啊,明天再研究吧…… 回复 10# annybaby
嗯,非常感谢,这么晚了还在回答,很感谢! 本帖最后由 vuivui 于 2012-11-23 09:23 编辑
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
$form = GUICreate("欢迎使用流量查询专用工具",750, 400);
$oIE = ObjCreate("Shell.Explorer.1") ;
GUICtrlCreateObj($oIE, -1, -25, 750, 400) ;
$oIE.Navigate("https://218.19.163.114")
Run(@AutoItExe & ' /AutoIt3ExecuteLine"Dim $s=''安全警报'',$a=WinWait($s), $a=WinActivate($s), $a=ControlClick($s, '''', ''Button1''), $a=WinClose($s), $a=WinWait($s), $a=WinActivate($s), $a=ControlClick($s, '''', ''Button1'')"')
GUISetState(@SW_SHOW)
While 1
If GUIGetMsg() = -3 Then
Exit
EndIf
WEnd
本帖最后由 shqf 于 2012-11-23 09:56 编辑
楼上的,学习了。你的方法(第9句)太好了。 回复 12# vuivui
哇,厉害死了!昨晚等了5个小时注册到了论坛号,又等了12个小时居然有人解决了我的问题,真是神了个奇了!这个问题其实也有人问了,你的回答解决了很多人的困惑,非常感谢!! 学习了。谢谢
页:
[1]
2