Función WinList ()
Publicado: 23 Mar 2010, 23:48
He intentado utilizar la funcion WinList () para obtener un listado de las ventanas activas y visibles al correr un script.
He utilizado el code del ejemplo de la ayuda y me da el listado correcto de las ventanas pero lo muestra una a una en cada msgbox. Me interesa que dé el listado en un sólo msgbox. Intenté resolver con la función _ArrayToClip, pero no funciona.
Agradecería aportaciones al tema...
He utilizado el code del ejemplo de la ayuda y me da el listado correcto de las ventanas pero lo muestra una a una en cada msgbox. Me interesa que dé el listado en un sólo msgbox. Intenté resolver con la función _ArrayToClip, pero no funciona.
Agradecería aportaciones al tema...
Código: Seleccionar todo
#include <Array.au3>
$var = WinList()
For $i = 1 to $var[0][0]
; Solo muestra las ventanas visibles que tienen títulos
If $var[$i][0] <> "" AND $var[$i][0] <> "Program Manager" AND IsVisible($var[$i][1]) Then
_ArrayToClip($var,$i=1, $i=10)
EndIf
Next
MsgBox(0, "_ArrayToClip() Test", ClipGet())
Func IsVisible($handle)
If BitAnd( WinGetState($handle), 2 ) Then
Return 1
Else
Return 0
EndIf
EndFunc