I am working on a C# application that is supposed to monitor an old VB6 application. One of the things I need to do is determine which windows are currently open. I have been able to get the window handles but I need to turn them into something more useful that will give me information about the windows. I'm sure there's a Win32 API call to do this but I don't know what it is. Can anyone help me turn a windows handle (IntPtr) into a useful structure that will tell me about the window itself?