找回密码
 加入
搜索
查看: 1324|回复: 3

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

[复制链接]
发表于 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")
发表于 2009-4-13 23:14:32 | 显示全部楼层
ControlSend 改成 ControlSetText 试试
 楼主| 发表于 2009-4-14 11:36:21 | 显示全部楼层
原帖由 sensel 于 2009-4-13 23:14 发表
ControlSend 改成 ControlSetText 试试


试过 ControlSetText    send   都是一样的,不加一句  send("{tab}")就是没用
发表于 2009-4-16 16:58:18 | 显示全部楼层
Tab应该是转移了控件的焦点,可能是不是不使用这句,焦点没有在下一步中你所希望点击的控件上?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-1-12 23:02 , Processed in 0.081223 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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