Winspector is an inspection utility program for native Windows applications, designed for exploring and analyzing window/class properties, process details, and DWM/desktop composition attributes of any running application.
- Window hierarchy - display all running windows (including hidden ones) in a window hierarchy tree.
- Up-front summary - the most necessary information is presented up-front, without any need for jumping between sub-menus.
- Window properties - all window properties are listed, including client/window rectangles, styles and DPI awareness.
- Class properties - class name, styles, extra bytes, background brush and icon information.
- Process information - PID, TID, executable path and priority class information for the owning process.
- DWM attributes - all readable DWM attributes (
DWMWINDOWATTRIBUTE) are queried and displayed.
- Windows 10 or higher.
- CMake version 3.10 or higher.
- Visual Studio 2019 or newer.
Run the accompanying build.bat script which will automatically create a build directory and run CMake. Or alternatively run:
cmake -S ./ -B ./build
You can now open the solution project file located in the build directory with Visual Studio.

