au3retry 发表于 2008-11-18 05:35:43

如何获取窗口标题

运行了QQ或千千静听!
我下面这样写:
If WinExists("千千静听","") Then
        MsgBox(0, "", "千千静听")
EndIf

运行后没提示!一闪而过!
怎么才能获取得到窗口名,然后强行关闭此窗口!

[ 本帖最后由 au3retry 于 2008-11-18 06:01 编辑 ]

121044246 发表于 2008-11-18 09:19:13

If ProcessExists ( "TTPlayer.exe" ) Then
        ProcessClose ("TTPlayer.exe")
        EndIf

au3retry 发表于 2008-11-18 18:44:50

你好!这是进程!要知道进程名!而我是想获取窗口的标题!
例如:一检查到一个窗口带有 “情色”这样字样(IE的窗口或程序的窗口)都能查到,然后就强行把它关闭!
AU3能做到吗!

woai80 发表于 2008-11-18 19:37:25

http://www.wutianyu.com/post/321/
你看一下上面的,呵呵

大绯狼 发表于 2008-11-18 21:54:22

$var = WinList()

For $i = 1 To $var
        ; 仅显示带标题的可见窗口
        If $var[$i] <> "" And IsVisible($var[$i]) Then
                If StringInStr($var[$i], "千千静听") Then
                        MsgBox(0, 0, $var[$i])
                EndIf
        EndIf
Next

Func IsVisible($handle)
        If BitAND(WinGetState($handle), 2) Then
                Return 1
        Else
                Return 0
        EndIf
EndFunc   ;==>IsVisible

au3retry 发表于 2008-11-19 00:17:35

谢谢各位!
页: [1]
查看完整版本: 如何获取窗口标题