zjg2003 发表于 2009-4-13 21:05:54

大家来分析下这句多余的代码……

本帖最后由 zjg2003 于 2009-6-17 20:17 编辑

大家看下面的代码,红色部分是关键点:
Send ("{Tab}") 这句似乎有点多余,但不加这句我的FTP就是登陆不进去。

ShellExecute("C:\Program Files\Internet Explorer\iexplore.exe","ftp://192.168.1.111")
WinWait("登录身份","FTP 服务器",10)
If Not WinActive("登录身份","FTP 服务器") Then WinActivate("登录身份","FTP 服务器")
WinWaitActive("登录身份","FTP 服务器")       
ControlSend("登录身份","FTP 服务器","Edit2",GUICtrlRead($Input1))
Send ("{Tab}");不加这句就是登陆不了,郁闷?????
ControlSend("登录身份","FTP 服务器","Edit4",GUICtrlRead($Input2))
ControlClick("登录身份","FTP 服务器","Button3")

sensel 发表于 2009-4-13 23:14:32

ControlSend 改成 ControlSetText 试试

zjg2003 发表于 2009-4-14 11:36:21

原帖由 sensel 于 2009-4-13 23:14 发表 http://www.autoitx.com/images/common/back.gif
ControlSend 改成 ControlSetText 试试

试过 ControlSetText    send   都是一样的,不加一句send("{tab}")就是没用

ahphsautoit 发表于 2009-4-16 16:58:18

Tab应该是转移了控件的焦点,可能是不是不使用这句,焦点没有在下一步中你所希望点击的控件上?
页: [1]
查看完整版本: 大家来分析下这句多余的代码……