Window Detective is a programmer's tool used to "spy" on an application's windows and allows you to view and even modify some of it's properties. Set properties such as text/title, dimensions and styles, view all windows in a tree hierarchy of parent/child windows, 'Pick' windows to inspect using the mouse, advanced search which allows you to find windows that match specified criteria, listen for window messages sent to a window, and "Smart Settings" that intelligently remember user settings such as window positions.