----
Is there a way to programatically determine if any of the windows printers installed on the user's machine are using a PCL driver?
----
In VFP 9 you can do this easily with APRINTERS(aa,1) (new optional second parameter).
Previous to VFP 9, you would probably use a WinAPI call --
DECLARE INTEGER EnumPrinterDrivers IN winspool.drv;
STRING pName,;
STRING pEnvironment,;
INTEGER Level,;
STRING @ pDriverInfo,;
INTEGER cdBuf,;
INTEGER @ pcbNeeded,;
INTEGER @ pcReturned
>L<