sakura1528 发表于 2009-7-31 17:25:30

请问IE操作需要确定对话框怎么办啊

请问IE操作需要确定对话框怎么办啊
网站点击确定弹出来对话框有 确定 和 取消
大家有什么好办法吗最好是后台啊

saromman 发表于 2009-11-27 17:22:28

我也正在苦恼这个问题,帮你顶一个,期待有人回答,我用send("{enter}") 或者空格都不行,不知道哪里出问题了

yorker0503 发表于 2009-11-28 06:17:28

ControlClick()

ajian55 发表于 2009-11-28 19:45:08

不知道,没用过

ajian55 发表于 2009-11-28 19:45:52

v:face (20):v:face (20):v:face (20):v:face (20):v:face (20):v:face (20):v:face (20):v:face (20):

水木子 发表于 2009-11-28 20:58:02

LZ可以试试:#include <IE.au3>
_IEAction ( ByRef $o_object, $s_action )

saromman 发表于 2009-11-30 10:20:51

我也跟楼主遇到了同样的问题,现在还在苦恼!!!
下面我把详细的IE代码贴出来
<input type="submit" name="BtnPassExam" value="确认结业" onclick="javascript:return window.confirm('确认现在就结业吗?');" id="BtnPassExam" class="buttons" />
点这个BUTTON之后,弹出一个IE的确认窗口,必须点确定才可以,就是在这一步被卡住了,我用了以下几种方法
1:send("{enter}")      不行;
2:ControlClick("Microsoft Internet Explorer","确认现在就结业吗?",1)还是不行
3:$temp=_IEAttach("Microsoft Internet Explorer","DialogBox ")   还是还是不行!
到底怎么才能解决这个问题呢?

saromman 发表于 2009-11-30 18:01:48

这个问题没人能解决么?我镇郁闷啊:face (9):

afan 发表于 2009-11-30 18:05:22

回复 8# saromman


    看看这贴有无帮助: http://www.autoitx.com/forum.php?mod=viewthread&tid=10984

saromman 发表于 2009-11-30 20:34:08

终于在搜索论坛的帖子中间找到了答案,原来答案就在HELP文件里面,搜索_IEAction,然后里面有2个例子,看第二个例子,代码如下:
#include <IE.au3>
$oIE = _IE_Example ("form")
$oSubmit = _IEGetObjByName ($oIE, "submitExample")
$hwnd = _IEPropertyGet($oIE, "hwnd")
_IEAction ($oSubmit, "focus")
ControlSend($hwnd, "", "", "{Enter}")

; Wait for Alert window, then click on OK
WinWait("Windows Internet Explorer", "ExampleFormSubmitted")
ControlClick("Windows Internet Explorer", "ExampleFormSubmitted", "")
_IELoadWait ($oIE)
以上代码关键语句在
WinWait("Windows Internet Explorer", "ExampleFormSubmitted")
ControlClick("Windows Internet Explorer", "ExampleFormSubmitted", "")
这2句上,第一句意思是确认把弹出的IE对话框处于当前焦点窗口,然后用CONTROLCLICK发送这个窗口的OK按钮一个点击动作。而且根据论坛的经验,好像发送这个点击如果一次不行,需要2次。

经历了这么多天的郁闷和苦恼,终于揭开了难题,原来还是得多看HELP啊、
楼主如果还没解决问题,请联系我QQ45185852,多交流哦

saromman 发表于 2009-11-30 21:10:36

谢谢您的指点,很有帮助啊

qq123123 发表于 2009-12-19 02:29:49

测试了一下, WINDOWS 7 不能用

ollydbg 发表于 2009-12-19 13:28:42

学习一下,很有用的知识。

hackbase 发表于 2010-1-4 07:25:04

回复 11# saromman


    测试了一下感觉这代码还是从新编写一下用着不好用
页: [1]
查看完整版本: 请问IE操作需要确定对话框怎么办啊