I find it very annoying and disruptive that Windows opens new windows in the foreground. Often I'm typing something in a window when some other program pops up. Since I'm currently typing, the new window suddenly receives all keyboard input, which can result in something I do not want.
For example, I might be pressing the C
button, which might hit the Cancel button in the new window. In this case, the new window will disappear without giving me a chance to see what it is about.
Is there a way to tell windows to open every window in the background?
EDIT: Since there are programmatic ways for processes to put their windows in the foreground (BringWindowToTop
), I might need a system-wide hack to disable BringWindowToTop
. The only things that should bring windows to the foreground are:
- Window navigation via Alt-Tab
- A mouse click on a window
- A mouse click on the taskbar
start /min
command to open a minimized program. Link.