找回密码
 加入
搜索
查看: 2662|回复: 8

[AU3基础] _IECreate和ShellExecute有什么区别?

  [复制链接]
发表于 2012-4-18 21:38:46 | 显示全部楼层 |阅读模式
为什么这样换一下就不行?
以下是路由器登录,已保存了密码,所以登录窗口跳出来,点确定即可,但第一段可行,第二段却不会点确定。
ShellExecute("iexplore.exe","http://192.168.1.1")
WinWait("连接到 192.168.1.1","",3)
ControlClick("连接到 192.168.1.1","","Button2")



#include <IE.au3>
$oIE=_IECreate("http://192.168.1.1")
WinWait("连接到 192.168.1.1","",3)
ControlClick("连接到 192.168.1.1","","Button2")
发表于 2012-4-18 22:37:11 | 显示全部楼层
回复 1# autott
试下下面代码,
但要保证: 当前只有IE浏览器窗口, 不能有其他浏览器窗口

#include <IE.au3>$oIE=_IECreate("http://192.168.1.1", 0, 1, 0) ;立即返回, 不等待
Sleep(1000)WinActivate("连接到 192.168.1.1","",3)ControlClick("连接到 192.168.1.1","","Button2")
发表于 2012-4-19 02:19:48 | 显示全部楼层
iecreate用的是activex控件做出来的ie
shellexecute是直接打开ie浏览的
另外保存的密码是ie浏览器的事,和控件无关
 楼主| 发表于 2012-4-19 06:06:29 | 显示全部楼层
回复  autott
试下下面代码,
但要保证: 当前只有IE浏览器窗口, 不能有其他浏览器窗口

#include $oIE= ...
user3000 发表于 2012-4-18 22:37



   谢谢,测试通过,关键是要“立即返回,不等待”,但不理解为什么一定要这样才行
 楼主| 发表于 2012-4-19 06:07:36 | 显示全部楼层
iecreate用的是activex控件做出来的ie
shellexecute是直接打开ie浏览的
另外保存的密码是ie浏览器的事,和 ...
netegg 发表于 2012-4-19 02:19



    结果看上去是一样的,都跳出了登录窗口
发表于 2012-4-19 07:04:27 | 显示全部楼层
ie没设置保存密码吧
 楼主| 发表于 2012-4-19 08:17:38 | 显示全部楼层
ie没设置保存密码吧
netegg 发表于 2012-4-19 07:04



已保存密码,并跳出了登录窗口,只是不知为什么没有点确定,但采用2楼的参数后可以了,虽然还是不知原因
发表于 2012-4-19 16:03:29 | 显示全部楼层
回复 4# autott
不多解释了, 如果你有心, 应该已经看到了此帖!

    http://www.autoitx.com/thread-31720-1-1.html
 楼主| 发表于 2012-4-19 21:23:49 | 显示全部楼层
回复  autott
不多解释了, 如果你有心, 应该已经看到了此帖!
user3000 发表于 2012-4-19 16:03



    哈哈,仔细看了一下,似乎还是和版本有关系,有人又说是否立即返回都可以,不过反正问题已经解决,也就不去研究了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 13:00 , Processed in 0.109651 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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