- May
- 13,569
- 199
I'm working on a (SYSUTILS) plugin to list the printers and set the default printer. So far I have this working model (far below). Suggestions would be appreciated. One thought is to implement (instead) some of:
(although what I have now is short and simple).
Code:
_NPRNTRS = number of printers
_DEFPRNTR = index (or name?) of default printer
@PRNTR[index] = name of printer
DEFPRNTR index (or name?) ... set default printer
Code:
g:\projects\4sysutils\release> ptrs /?
PTRS [N] ... list printers [or set default to printer N]
g:\projects\4sysutils\release> ptrs
Index: 0
Name: Microsoft XPS Document Writer
Index: 1
Name: HP LaserJet P4014/P4015 PCL6
Index: 2 (Default)
Name: HP LaserJet 1020
Index: 3
Name: Adobe PDF
g:\projects\4sysutils\release> ptrs 0
g:\projects\4sysutils\release> ptrs
Index: 0 (Default)
Name: Microsoft XPS Document Writer
Index: 1
Name: HP LaserJet P4014/P4015 PCL6
Index: 2
Name: HP LaserJet 1020
Index: 3
Name: Adobe PDF