冲盈 发表于 2008-9-8 23:01:10

请各位帮忙看看这两段区别

http://www.hostpic.biz/uploads/553635d034.jpg
(刚学,就是为了自动宽带猫写的,)
这是我修改后的(运行到弹出窗口就停止了)
#include<ie.au3>
dim $name1="admin",$pass1="admin",$name2="telecomadmin",$pass2="nE7jA%5m"
$soie=_IECreate("192.168.1.1")
WinWaitActive("连接到 192.168.1.1")
WinActivate("连接到 192.168.1.1")
if winwait("连接到 192.168.1.1","")Then
      ControlSetText("连接到 192.168.1.1","","Edit2",$name1)
      ControlSetText("连接到 192.168.1.1","","Edit3",$pass1)
      ControlClick ( "连接到 192.168.1.1", "", "Button2" )
      EndIf
      Exit

下面是论坛热心兄弟们给的(可以正常运行的)
Run ( @ProgramFilesDir & "\Internet Explorer\iexplore.exe 192.168.1.1" )
WinWaitActive ( "连接到 192.168.1.1" )
WinActivate( "连接到 192.168.1.1" )
ControlSetText ( "连接到 192.168.1.1", "", "Edit2", "admin" )
ControlSetText ( "连接到 192.168.1.1", "", "Edit3", "admin" )
ControlClick ( "连接到 192.168.1.1", "", "Button2" )

大家指点说没有等待窗口激活,可加了等待命令后,还是不能正常,还请各位高手给说下是哪里不对.

[ 本帖最后由 冲盈 于 2008-9-9 19:46 编辑 ]

gooker 发表于 2008-9-8 23:51:53

$soie=_IECreate("192.168.1.1",0,1,0)

冲盈 发表于 2008-9-9 19:41:10

超级版主,果然不一样,
原来默认参数是要等待网页加载完毕,再返回.(叹,没仔细看参数,不好意思:face (35): )

[ 本帖最后由 冲盈 于 2008-9-9 19:43 编辑 ]
页: [1]
查看完整版本: 请各位帮忙看看这两段区别