Managing window focus in Windows7 (relevant to dictation software)

Derec01

Distinguished
Feb 1, 2011
3
0
18,510
Hello,
In brief, I'd like to know if there is anyway to lock focus to the text field of a particular window, or at least cause focus to periodically return there, without bringing it to the top. I don't need to see what's in the window, just have focus there.

So, why then? I would like use my dictation software (Dragon Naturally Speaking 10) to take notes while I'm referencing materials. I'm in a fairly technical field, so often I need to reference perhaps 10 PDFs at once. The problem is that the dictation software inputs whatever it hears directly into the currently focused window. This necessitates the awkward need to continually flip back to the text editor before I say anything. Frankly that's enough of a constant distraction to kill my ability to use the dictation software.

I've contacted the company and looked around for the solution. They apparently have a hack solution in a version for medical professionals, but this is priced far out of my reach.

Failing that, whether via a script or a just pre-made program, I'd just like the ability to have Windows return focus to a particular program (perhaps with a 1 second time delay?) without bringing that program to the top. This would be plenty of time to allow me to navigate PDFs or other resources during research. If anyone has any advice for me, it would be greatly appreciated.
 
Sure, glad to clarify. Often Adobe Reader, but in general I might have a few different programs I need to reference (Mathematica, a symbolic/numeric calculation program or Mendeley Desktop, a third party PDF manager/viewer oriented towards scientists) and perhaps manipulate with the mouse to navigate or compare documents.

The perfect solution would be to lock all output from the dictation program to a certain text box. I know I probably can't get a perfect solution. Failing that, if I could click and manipulate a PDF and have focus automatically go back to the word processor if there is no mouse or keyboard input after a short time period, I'd be pretty happy.

I know that some similar discussions exist on some Windows programming forums about controlling window focus based on user input, but since I lack any experience, I'd like to avoid coding something myself if possible.
 
I understand better now. Windows really isn't designed for what you are asking for (as you have figured out). It is designed to establish focus on the app you are active in at a given time. There isn't an issue running apps in the background, except in the case you are presenting.

Have you tried this?

http://www.windows7hacker.com/index.php/2009/09/how-to-make-a-window-stay-always-on-top-in-windows-7/

You might be able to force the text box into the foreground at all times while manipulating the other apps.
 
After a lot of searching for more complete options, that may be the best I can do. Thanks, though; that program is pretty useful at the very least for the universal "Always on Top" and transparency options.