AU3程序对自动点击弹出的IE窗口不能获取句柄是什么原因?
这是我想用AU3程序自动运行内网一个应用程序而发现的现象。应用程序登入后有一个主窗口,是一个JSP的网页。上有一BUTTON按钮,点击后会弹出一个窗口,类为Internet Explorer_TridentDlgFrame。假如是程序自动点击此按钮的,则在弹出窗口后程序暂停运行了,使人以为是AU3程序的winwait()语句因不能获取弹出窗口的句柄而暂停等待着窗口的出现。如改用手动点击此按钮后,则winwait()是能轻易获取弹出的IE窗口句柄(此JSP网页上另有一个BUTTON按钮,点击弹出的是Internet Explorer_Server类的一个窗口,情况一样)。请教论坛各位达人,有谁知道这是什么原因吗? 正好与楼主有相同的迷惑,等待高手 自动点击后,脚本暂停了。何故? 本帖最后由 大绯狼 于 2012-4-28 21:45 编辑ControlClick ( "标题", "文本", 控件ID [, 按钮 [, 点击次数 [, X坐标 [, Y坐标]]]] )
之前也遇到过这样的问题,弹出窗口点击不要使用runwait,使用标题+窗口文本的方法去点击即可 多线程解决 谢谢楼上几位的关注。目前我是再开一个进程来获取弹出窗口对象并进行点击的。
页:
[1]