I have an application that needs all the windows which are visible to the screen. If a window is hidden by other windows then we ignore that. If any part of