Erik,
Using this method does not require changing the current VFP printer or the Windows default printer.
DECLARE INTEGER CopyFile IN KERNEL32.DLL ;
STRING @SourceFileName, ;
STRING @DestFileName, ;
INTEGER bFailIfExists
lcPrinterName = "\\server1\printer1"
copyfile(tempFile, lcPrinterName,0)
More info. from Ed Rauh at
How do I copy a file to a printer port FAQ #7817
>Hi,
>I have two printers, "Printer Local" and "Printer Network". the default printer is the "Printer Local". I don't want to set the "Printer Network" as the default printer everytime I'm using my program that prints an invoice.
>Here's the scenario, I use the "Printer Local" to print MS Word documents, so its the default printer.
>TYPE &tempfile TO PRINTER
>
>Thanks!
>
>Erik
Steve Gibson