lansings 发表于 2012-8-13 06:54:43

怎样获取未知的窗口标题

比如说QQ2012 聊天窗口,用什么方法可以自动获取这个聊天窗口的标题?

jsgh1983 发表于 2012-8-13 08:45:15

正则匹配应该是一个方法!

ajian55 发表于 2012-8-13 09:50:58

#include<array.au3>

$var = WinList()

_ArrayDisplay($var) ;显示所有窗口及窗口句柄

;只显示可见窗口
For $i = 1 to $var
If $var[$i] <> "" AND IsVisible($var[$i]) Then
    MsgBox(0, "详细信息", "标题=" & $var[$i] & @LF & "句柄=" & $var[$i])
EndIf
Next

Func IsVisible($handle) ; 窗口可见返回1,不可见返回0
If BitAnd( WinGetState($handle), 2 ) Then
    Return 1
Else
    Return 0
EndIf
EndFunc

49666684 发表于 2012-8-13 10:06:57

测试下看看先

lansings 发表于 2012-8-13 19:11:19

可以用,谢谢

vr4u 发表于 2012-8-14 14:58:30

列出所有标题,然后for循环,这样是不是算法有点臃肿?呢
页: [1]
查看完整版本: 怎样获取未知的窗口标题