Do you know how easy it is to set default printers based on network location on Windows 7?
It’s just easy as 3 easy steps:
On Start Menu click “Device and Printers” buttons
Then select a printer (doesn’t matter which, we just need to have one selected for the upper options appear), and click “Manage default Printers”
After that just add the networks and its default printers and “voila” it’s done.
Your default printers will change between network, no need to worry with that after connecting to home/work network and realizing the error when you already sent the print job!!
Pretty easy no?