找回密码
 加入
搜索
查看: 10519|回复: 22

怎么让au3捕捉到路由器用户登陆窗口

 火.. [复制链接]
发表于 2008-10-30 20:43:51 | 显示全部楼层 |阅读模式
怎么让au3捕捉到路由器用户登陆窗口,这个问题困饶着我好长时间了,请各位高手帮忙支下招,万分感谢了,就是图中的有用户名字和密码的对话框


特此感谢liongodmien的热心解答。谢谢了

[ 本帖最后由 abc0009 于 2008-10-31 11:19 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2008-10-30 23:40:23 | 显示全部楼层
顶起,期待高手出现支招。
发表于 2008-10-31 08:28:11 | 显示全部楼层
用窗口信息器查窗口信息
 楼主| 发表于 2008-10-31 08:37:22 | 显示全部楼层
附件是窗口信息工具查看到的信息,我使用过WinWaitActive但无法捕捉,没有头绪了。劳烦各位大大了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-10-31 08:57:16 | 显示全部楼层
标题既然已经找到了,那就:
ControlSend
--------------------------------------------------------------------------------

向指定的控件发送字符串.


ControlSend ( "窗口标题", "窗口文本", 控件ID, "字符串" [, 标志] )
发表于 2008-10-31 09:07:46 | 显示全部楼层
你要的自动登录:


ControlSetText('[REGEXPTITLE:连接到.+]', '', 1003, '这里是用户名')
ControlSetText('[REGEXPTITLE:连接到.+]', '', 1005, '这里是密码')
ControlClick('[REGEXPTITLE:连接到.+]', '', 1)
发表于 2008-10-31 10:39:46 | 显示全部楼层
你那个登录窗口用的:

ControlSetText('[REGEXPTITLE:连接到.+]', '', 1003, '这里是用户名')
ControlSetText('[REGEXPTITLE:连接到.+]', '', 1005, '这里是密码')
ControlClick('[REGEXPTITLE:连接到.+]', '', 2)
发表于 2008-10-31 10:49:04 | 显示全部楼层
因为au3默认只查找顶层窗口,而且只匹配开头字符
发表于 2008-10-31 11:05:20 | 显示全部楼层
原帖由 asdf 于 2008-10-31 10:49 发表
因为au3默认只查找顶层窗口,而且只匹配开头字符

非也,AU3能查找全部窗口标题,包括AU3脚本自身的那个隐藏标题(AUTOITWINSETTITLE)
 楼主| 发表于 2008-10-31 11:18:34 | 显示全部楼层
特别感谢liongodmien大大的热心解答,问题已经解决
由大大指导后能实现功能的代码如下
$url2 = "AX.XXX.XXX.COM"
$oIE = _IECreate ($url2, 0, 1, 0, 1)
Sleep(1000)
ControlSetText('[REGEXPTITLE:连接到.+]', '', 1003, 'username')
ControlSetText('[REGEXPTITLE:连接到.+]', '', 1005, 'password')
ControlClick('[REGEXPTITLE:连接到.+]', '', 1)
发表于 2008-10-31 11:28:18 | 显示全部楼层
……

WinSearchChildren 允许窗口搜索程序在搜索顶层窗口的同时也搜索子窗口.
0 = 仅搜索顶层窗口(默认)
1 = 搜索顶层窗口及子窗口.
发表于 2009-4-9 18:35:40 | 显示全部楼层
好贴,这个很有用
发表于 2010-3-8 03:44:39 | 显示全部楼层
很好   顶  期待高手出现
发表于 2010-3-15 15:34:15 | 显示全部楼层
学习了,AUTOITWINSETTITLE
发表于 2012-7-11 09:29:01 | 显示全部楼层
马克一下
马克一下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 23:39 , Processed in 0.081034 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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