gczxhzb 发表于 2013-7-21 14:01:47

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

本帖最后由 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("来自网页的消息", "", "");我没有直接关闭对话框,而是点击“确定”,这样更保险
      WEnd
EndFunc   ;==>_ok

acbs 发表于 2014-12-29 20:39:07

内嵌IE的用户名登录代码可否贴出来学习一下?谢了。

ebhb 发表于 2015-4-22 00:09:53

留个脚印,看来有用。
页: [1]
查看完整版本: gui内嵌ie弹出网页对话框,如何自动点击“确定”按钮?(已解决)