Ejemplos usando el Api de windows para Visual basic

39 - Obtener y listar las ventanas de Windows - solo las visibles

<Volver> - Anterior - Siguiente



 

 

 

En la sección de trucos hay un ejemplo similar a este que lista las ventanas y procesos abiertos de windows, además con la posibilidad de cerrarlos.

 

Pero en este ejemplo solo se listan las ventanas visibles y no los procesos que estén corriendo en el sistema. Por lo tanto el ejemplo es mas simple, además porque no incluye la opción de poder matar dichos procesos, es decir solo listarlas las ventanas.

Vista previa del control Listbox con las ventanas de windows abiertas

Uso del Api para listar y obtener las ventanas abiertas de windows

 

Para esto se utilizan las siguientes funciones del API

Esta es la función Api que busca las ventanas y retorna su handle o Hwnd

Esta función devuelve el texto o caption de la ventana. Se le pasa el hwnd de la misma, y en un buffer donde se almacenará el texto devuelto, y el Lenght de la cadena en el último parámetro que obtuvimos con el Api GetWindowTextLength

Esta función retorna el número de caracteres del caption de la ventana, osea la longitud de la cadena que es necesaria para usarla con GetWindowtext

Esta función Api devuelve un valor Boolean indicando si la ventana es una ventana visible.


Colocar un List1 y un Command1.

 

Código fuente en el Form1

 


Enlaces relacionados



Buscar en Recursos vb