找回密码
 加入
搜索
查看: 4438|回复: 7

[IE类操作] 进行ie操作的时候怎么处理那些弹出来的msgbox?[已解决]

  [复制链接]
发表于 2011-9-2 19:12:29 | 显示全部楼层 |阅读模式
本帖最后由 jack2684 于 2011-9-22 08:35 编辑

希望不是用模拟键盘敲击的办法,那个很容易受到干扰
发表于 2011-9-2 20:26:37 | 显示全部楼层
While 1
Sleep(300)
        If WinExists("[CLASS:#32770]","OK") Then
                ControlSend("[CLASS:#32770]", "OK", "", "{enter}")
        EndIf
WEnd
前段时间用的,用于自动应答弹出的确认框。[CLASS:#32770]有很多种,如果不多做点限定的话那就没用了……
 楼主| 发表于 2011-9-2 21:09:14 | 显示全部楼层
太感谢ls了!!!我上网查了查,有人说ControlClick必须在窗口可见的时候用,成功不成功不能保证。

于是有人推荐我用_winapi_postmessage ,我又去查了查这个postmessage....然后又郁闷半天我该怎么去获得一个窗口内的的按钮的句柄呢?。。。。正准备继续查个头破血流于是看到你这个了!!!!

thankyou thankyou!!
 楼主| 发表于 2011-9-2 21:12:32 | 显示全部楼层
回复 2# nico_chao


    話說,這個方法只能默認點擊那個彈出窗口的默認按鈕而已是嗎?如果我想點擊特定的按鈕呢。。。。。
 楼主| 发表于 2011-9-2 21:26:18 | 显示全部楼层
哦! 明白了,貌似有一個控件id的參數
发表于 2011-12-19 01:33:19 | 显示全部楼层
希望不是用模拟键盘敲击的办法,那个很容易受到干扰
jack2684 发表于 2011-9-2 19:12

到底怎么解决的?
发表于 2013-4-10 15:39:48 | 显示全部楼层
回复 2# nico_chao


    标记下 JAVASCRIPT ALERT CONFIRM 弹出框 点击 卡住 脚本 IE
发表于 2013-6-5 00:37:04 | 显示全部楼层
这个32770是什么,另外,这个脚本是不是要在旁边自己跑?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-1 09:02 , Processed in 0.072022 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表