staion 发表于 2011-5-20 14:22:35

求关于WinWaitActive的用法详细说明!

求关于WinWaitActive的用法详细说明!
例如:
WinWaitActive("Microsoft Office Professional Plus 2007","NUIDocumentWindow")
为什么标题会是:Microsoft Office Professional Plus 2007而不能是0ffice 2007?
为什么下一会是:NUIDocumentWindow也不是其它?

CCM 发表于 2011-5-20 14:29:44

按F1看说明文件

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

标题跟文本都不一定要完整,只要符合就行了

staion 发表于 2011-5-20 18:34:55

回复 2# CCM


我是初学者,我想知道的是窗口标题如果定义才是正确,窗口文本又点如何定义才正确,还有超时时间,我之前试过也试过标题文本不完整的写上去,就是不行,所以才发问的?

CCM 发表于 2011-5-23 09:06:22

AutoIT有一支程式,AutoIt windows Info执行它之後,会有一个图标,把他拖曳到要查找的视窗上头,底下就会出现可用的文本及标题资讯。

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

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

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

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

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

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

另外有些Windows自带的视窗是抓不到的,这应该是Autoit无法解决的问题,只要确定语法正确
那么就要改用mouseclick以座标来判断。

ycan888 发表于 2011-5-23 10:09:22

不明白,学习学习吧。

zhy123 发表于 2011-6-25 14:17:27

学习学习。。。。。。。。。。。。。。。。

kansheng888 发表于 2011-9-10 12:03:03

支持一下。。。

77988358 发表于 2011-9-15 17:21:57

好的很啊 ,下载看看

xin266 发表于 2011-12-28 10:33:34

谢谢分享的

miskya 发表于 2014-2-14 11:21:51

请问,WinWaitActive上是否可以用可见文本?

joyran 发表于 2014-2-22 22:49:05

学习了.....

joyran 发表于 2014-3-1 08:56:51

支持一下...
页: [1]
查看完整版本: 求关于WinWaitActive的用法详细说明!