找回密码
 加入
搜索
查看: 8895|回复: 11

[原创] 求关于WinWaitActive的用法详细说明!

 火.. [复制链接]
发表于 2011-5-20 14:22:35 | 显示全部楼层 |阅读模式
求关于WinWaitActive的用法详细说明!
例如:
WinWaitActive("Microsoft Office Professional Plus 2007","NUIDocumentWindow")
为什么标题会是:Microsoft Office Professional Plus 2007而不能是0ffice 2007?
为什么下一会是:NUIDocumentWindow也不是其它?
发表于 2011-5-20 14:29:44 | 显示全部楼层
按F1看说明文件

WinWaitActive ( "窗口标题"[, "窗口文本"[, 超时时间]] )

标题跟文本都不一定要完整,只要符合就行了
 楼主| 发表于 2011-5-20 18:34:55 | 显示全部楼层
回复 2# CCM


我是初学者,我想知道的是窗口标题如果定义才是正确,窗口文本又点如何定义才正确,还有超时时间,我之前试过也试过标题文本不完整的写上去,就是不行,所以才发问的?
发表于 2011-5-23 09:06:22 | 显示全部楼层
AutoIT有一支程式,AutoIt windows Info执行它之後,会有一个图标,把他拖曳到要查找的视窗上头,底下就会出现可用的文本及标题资讯。

定义的部分,只要字串符合即可。

比方说笔记本启动後,标题栏会显示,未命名 - 笔记本
标题栏则可用 "未命名" or  "笔记本" or  "未命名 - 笔记本"  都是合法的
只要满足字串吻合即可。

内文部分也是一样,取用的字串长短,顶多增加准确的判断性而已。

另外注意一点,参数的部分要照顺序打,不能省略。

比方说
WinWaitActive ( "窗口标题"[, "窗口文本"[, 超时时间]] )
WinWaitActive ( "笔记本","",1)
范例如上,窗口文本没有,那么就打"",千万不要省略

如果你打
WinWaitActive ( "笔记本","1")
那就表示窗口文本是 1 这就不合语法了。

另外有些Windows自带的视窗是抓不到的,这应该是Autoit无法解决的问题,只要确定语法正确
那么就要改用mouseclick以座标来判断。
发表于 2011-5-23 10:09:22 | 显示全部楼层
不明白,学习学习吧。
发表于 2011-6-25 14:17:27 | 显示全部楼层
学习学习。。。。。。。。。。。。。。。。
发表于 2011-9-10 12:03:03 | 显示全部楼层
支持一下。。。
发表于 2011-9-15 17:21:57 | 显示全部楼层
好的很啊 ,下载看看
发表于 2011-12-28 10:33:34 | 显示全部楼层
谢谢分享的
发表于 2014-2-14 11:21:51 | 显示全部楼层
请问,WinWaitActive上是否可以用可见文本?
发表于 2014-2-22 22:49:05 | 显示全部楼层
学习了.....
发表于 2014-3-1 08:56:51 | 显示全部楼层
支持一下...
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-4 01:09 , Processed in 0.074777 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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