I have few windows (10 - 12) on the main screen. Say some activity is going on the main screen. The windows on the main screen are making the activity invisible. So the user thinks to make the other windows invisible so that he can see the activity on the main screen clearly. Now the system has to understand what are all the windows visible at present so that the user can make them visible and invisible dynamically. Can someone give me the approach.