In Unix, my environment was set up so that keyboard input is sent to the window that has the mouse cursor on it. This allows you to type into a background window.
In Windows, text only goes to the foreground window. Can I send it to the background window?
