[已解决]IE内嵌 弹框内容的判断与关闭。如图。谢谢zldfsz的帮助
本帖最后由 zzs162 于 2012-5-12 16:31 编辑已经解决,详见 10楼。
2012年5月12日 13:38:24问题:
用AU3创建了(命名A)IE,登录进去弹出如下消息窗口,AU3脚本就不运行了。手动关闭消息窗口就能正常运行。
在A里脚本加入用热键与在循环那加入WinExists|WinClose 都不行,反正弹出这消息窗口脚本就暂停了。
或者另外创建个AU3(WinClose)内容来运行关闭A消息窗口也能关闭。
我能想的都想了,求各位大神帮助,
怎么可以不用另外创建AU3就能关闭A本身AU3 IE内嵌的消息窗口
----------------------------------------------------------------------------------------------------------------------
IE内嵌 这个弹框里的内容,请教下是怎么判断的,我搜索论坛帖子都没有相关的噢。。
---
知道的麻烦说下。如果真是没办法判断的话。说下,怎么关闭也行。
---
我在这里先谢谢各位大哥大姐了。。 有办法
用XMLHTTP提交,直接跳过。。 网页的弹窗也可以按照一般的窗口来关闭的 Do
sleep (100) ;等待窗口出现
UntilWinExists ("来自网页的消息","成功")
WinClose ("来自网页的消息","成功") 谢谢4楼的。
需求更多大神。。 用窗口函数关闭就行 4楼大哥。没解决啊。
还是不行。。。。 加入定时器,定时执行检测弹窗脚本 回复 8# zldfsz
您说的这方法还是得另外创AU3啊。。
有没在好点的。大师。。 回复 9# zzs162
$Timer = DllCallbackRegister("Timer", "int", "hwnd;uint;uint;dword")
$TimerDLL = DllCall("user32.dll", "uint", "SetTimer", "hwnd", 0, "uint", 0, "int", 300, "ptr", DllCallbackGetPtr($Timer))
While 1
MsgBox(48, "来自网页的消息", "成功!");模拟弹窗
Sleep(2000)
WEnd
Func Timer($hWnd, $uiMsg, $idEvent, $dwTime)
If WinExists("来自网页的消息") Then
Sleep(1000);暂停一秒,让你看到有弹窗
WinClose("来自网页的消息")
EndIf
EndFunc ;==>Timer 没有做不到的,只有想不到的。
谢谢您了。大师。。 学习了,正在想怎么解决。同时想知道,如何自动获取弹出框的内容,那样就好了。 学习了,1111111111111111111111111
页:
[1]