找回密码
 加入
搜索
查看: 4138|回复: 2

[IE类操作] gui内嵌ie弹出网页对话框,如何自动点击“确定”按钮?(已解决)

[复制链接]
发表于 2013-7-21 14:01:47 | 显示全部楼层 |阅读模式
本帖最后由 gczxhzb 于 2013-7-21 16:14 编辑

gui内嵌ie弹出网页对话框,如何自动点击“确定”按钮?
试了几种方法,无效,期待高手指导
已自行解决
;用多进程解决,以下省略号表示主程序代码

;……

#include <CoProc.au3>;这个是处理多进程的UDF,必需包含

;……
$PIDok=_CoProc('_ok') ;在网页对话框出现之前运行子进程,同时返回子进程PID值

;……这里的主程序代码将打开网页对话框

ProcessClose($PIDok);关闭完成使命的子进程,要用时可重新开启。

;……主程序继续

;……

Func _ok();这是子进程代码,必须是一个函数
        While 1 
                If Not WinExists('会计人员继续教育助学助考', '') Then ExitLoop ;如果主程序不在就退出
                WinWaitActive("来自网页的消息")
                                ;WinClose("来自网页的消息"),你也可以这样,但当对话框上有多个按钮时就……
                                ControlClick("来自网页的消息", "", "[CLASS:Button; TEXT:确定]");我没有直接关闭对话框,而是点击“确定”,这样更保险
        WEnd
EndFunc   ;==>_ok

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-12-29 20:39:07 | 显示全部楼层
内嵌IE的用户名登录代码可否贴出来学习一下?谢了。
发表于 2015-4-22 00:09:53 | 显示全部楼层
留个脚印,看来有用。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 23:05 , Processed in 0.091911 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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