I have this problem:
I am working a lot on a computer, most of the day and night, and this results in my desktop having lots of windows opened, 70-100 usually, so I have to close all the windows I don't use any more by mouse, and it is big pain.
I also have to execute these commands manually in cmd every 30 minutes or so:
taskkill /im chrome.exe /F
taskkill /im notepad.exe /F
taskkill /im mspaint.exe /F
taskkill /im explorer.exe /F (for opened folders and such)
explorer.exe (re-create explorer instance for taskbar)
And I have to do this very often, because I got used to work that way, I open a new notepad.exe instance to write some scratch of code or mail draft, or inquiry, or record temporary information (such as passwords, IP addresses, notes and such) or whatever else. So there is usually a lot of Notepad windows opened. I access them from time to time, but not all of them. Some of them have outdated information and those windows are minimized.
Same goes for Paint. I use it for screenshots, quick drawing of some idea or scheme.
And the thing is, that I actually need all those windows, but not for a long time! After 10 minutes or so, I will never access that window again because I will forget it and move on with my work.
I also surf sites a lot, and I never know whether I will need one page, so I open all links in new window, and that's why I usually have 30-40 tabs in one Chrome.exe container. However, I have multi-monitor setup (three screens) and I create new chrome.exe instance for another monitors, and they also have 30-40 tabs in each of them.
So I am looking for a program which would try to close all windows I didn't bring on top for more than 10 minutes. It shouldn't kill process, because it would be good to let program show up a save file dialog or let it save necessary information.
I spent many hours googling for a solution, and I also was asking people on different IRC channels about it, but I didn't have much luck with it.
I am just dreaming about this program, because I imagine how my work efficiency will improve, because I will get to concentrate more on a program I am working with (for example Adobe Flash) and not observing huge taskbar with 70-100 tasks in it. Such taskbar takes a lot of my screen space. Not mentioning that I confuse windows and forget where one window is and spent time looking for it.
Please do not suggest me to close all windows manually, because I never know whether I will need that window again or not, so I don't close it just after leaving it. However, if I didn't bring that window on top again in next 10 minutes, then probably the information in that window is outdated and no longer interesting for me. However, it is obvious that I can not take a break from my work and look for all those windows which are idle and which are not, this would affect my work performance greatly.
I am using Windows 7.
I appreciate any help.