Type in an Edit Field whose window is not active
It turns out that the edit field that's currently active is always in the current _output_ window, which is not necessarily the same as the current _active_ window. When you activate a window, it becomes both the "active" and the "output" window. But then you can cause a different window to be the output window, using the WINDOW OUTPUT statement. The active window doesn't change when you do that. So one thing you can try is this:
it sounds like you have just one edit field in the whole interface.