Automatically set default printers based on what program you have open.
The program monitors the window you are working on every 2 seconds and if it detects that this window has a special printer assigns in quietly instructs windows to set the default printer to that.
You can easily define mappings for the programs by right clicking the displayed list of processes (programs) that are currently running on your desktop and assigning them a printer.
In addition you can also assign a default printer which is set in case a program is detected which has not been mapped to any particular printer.