VB.NET Express 2010 - Window Scanner.Net - Explore and modify program windows
Window Scanner.NET displays all active application windows and any child windows (controls) on the desktop. The user can modify these windows and view information such as which process owns the window. The program was originally written to allow the user to locate hidden/disabled controls in an application and to unhide/enable them. Now the focus is more on providing detailed information. This project also serves as an example on how to use various API functions.
All windows found when the program starts are displayed in a table. Different colors and text styles indicate, for example, whether a window is disabled, hidden, a popup window or whether it contains a password. Windows can be filtered by their text, class and parent window. A popup menu offering several options for a window can be accessed by clicking in the table.
The attached zip file contains the program's source code and a manual.
This program is a rewrite of the program attached to this thread: http://www.vbforums.com/showthread.p...on-the-desktop. One of the advantages of this rewrite is that module information in 64 bit processes can be accessed when the code is compiled to run on 64 bit platforms.
EDIT:
Window Scanner.NET now uses a custom text input dialog instead of the Microsoft.VisualBasic.InputBox() function.