求的:ControlSetText 的用法
各位大侠:我想自动输入用户名、密码再按OK键登录。
求正法
ControlSetText 输入用户名和密码,用ControlClick按OK登录。可就没反应。就如下面这句没反应。
ControlSetText("","","", "autoit")
各位大侠:
我想自动输入用户名、密码再按OK键登录。
求正法
ControlSetText 输入用户名和密码,用Con ...
txbihai 发表于 2011-9-26 23:38 http://www.autoitx.com/images/common/back.gif
ControlSetText参数写错了。如向记事本发送
Run("Notepad")
Sleep(1000)
ControlSetText("", "", "Edit1", "autoit")
楼上正解
其实自己用了就知道了 语句错误,另外最好用窗口句柄,在软件安装中用sleep函数容易出错 谢谢,XMS77的提示,窗口句柄怎么调用,可不可以给的例子?
操作的窗口信息:
类:QWidget
接口:9
类别名:QWidget9
名称:
高级模式:
ID:
文本:VPN Client|User Authentication for "ZSHVPN-CNZH"
坐标:-4, -30
大小:408, 169
样式:0x16CC0000
扩展样式:0x0000010C
句柄:0x001B0490
怎么对窗口里的的文本 usemame 、password输入用户名称? 留下彩影~!~~~ 多看帮助例子。 。里面都有。。。。 回复 4# xms77
这个问题一个星期都没人来帮看看,句柄的语句没用过,看了帮助还是没调对,能否指点下。 本帖最后由 xms77 于 2011-10-1 21:40 编辑
回复 7# txbihai
借鉴我的代码试试,使用窗口句柄的好处是不管窗口有没有激活,用命名,密码和确认键发送不会出错。Run("C:\Program Files\RealVNC\VNC4\vncviewer.exe","",@SW_HIDE)
$Whandle = WinGetHandle("VNC Viewer : Connection Details")
Sleep(200)
ControlSetText($Whandle,"","Edit1",$iIP)
Sleep(200)
ControlClick($Whandle,"","Button3","left")
Sleep(200)
WinExists("VNC Viewer : Authentication ")
$Whandle1 = WinGetHandle("VNC Viewer : Authentication ")
Sleep(200)
ControlSetText($Whandle1,"","Edit2","123") ;输入密码123
Sleep(200)
ControlClick($Whandle1,"","Button1","left");鼠标左击OK按钮
WinSetState($Whandle1,"",@SW_SHOW)
页:
[1]