Set default printer per program

Is there any way to set the default printer depending on which program you're using?  When I print a photo I'd like it to go to my photo printer and when I print a label I'd like it to go to my label printer.
hrolsonsAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Thomas GrassiSystems AdministratorCommented:
You will need a third party program to do that

I found this list for you

http://application.software.informer.com/download-application-set-default-printer-windows/
0
Scott ThomsonCommented:
indeed there is my friend but it requires third party help..

http://lifehacker.com/5549275/automatic-printer-switcher-changes-default-printer-for-different-programs

The tutorial is pretty simple and speaks for itself.. pick a program and then set the default printer for it and you are done.
Automatic printer switcher is the name and changing default printers based on applications is the game
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Neeraj KumarSystem adminCommented:
It is possible but either through script or any third party software.

create a batch file that contains the following :
- one line with a command to setup the desired printer by default;
- one line with the command that starts the application.
Then, you rename this batchfile whith the name of the program you want to use and instruct the user to click on this file to open the application.

The command to setup a printer by default is as follows :
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "printer"
("printer" is the name of the printer you want to set by default)
You may try to use this command in the shortcut of the application, placed before the command that starts the application.

Also you can try Automatic Printer Switcher 2.0.0.0 software

http://www.softpedia.com/get/System/System-Miscellaneous/Automatic-Printer-Switcher.shtml
0
Natty GregIn Theory (IT)Commented:
as stated above.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows 7

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.