如何获取任务栏窗口列表
不包括托盘及快速启动的列表,就是要任务栏前台运行的窗口列表 $var = WinList()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)
If BitAnd( WinGetState($handle), 2 ) Then
Return 1
Else
Return 0
EndIf
EndFunc 楼上正解。。 本帖最后由 xiaoy 于 2010-3-17 22:46 编辑
rikthhpgf2005 真厉害,谢谢,不过你忽略了一个窗口“Program Manager”
我还想到一个问题,会不会有一些反常规的窗口不在你枚举之列???
页:
[1]