Picking slip and invoice OCX don't retain default printer

I have a client running Sage 300 ERP 2014.

When running the Sage 300 ERP they go from the shipment UI to printing invoices and picking slips and the application "remembers" which printer each document printed to.

They have a custom application that employs the OE1300, OE1400 and OE2200 UIs but it only "remembers" the last printer used so the client constantly has to change printers when they switch from printing invoices to picking slips or back. Is it possible to use the GetPrintSetup command to determine which printer was last employed for the selected report or UI (1300 or 1400) and set that as the default when the UI is opened?