Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
What is the best way to set the Default Printer
Message
From
17/08/2010 11:33:46
 
 
To
17/08/2010 02:16:32
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00870520
Message ID:
01476819
Views:
64
Yes. It does work. A simple solution. Thanks again.

>Debra,
>
>>Would you know, off hand, if I can I pass the tray as well?
>
>Not really - but I think there's a way around
>
>I have my same printer added twice, for the second I change the properties to use Black and White printing.
>If I want to print something in black & white, I simply select the Black and white printer
>
>
>I suspect the same will apply to your tray question
>
>(1) Add another printer - eg Printer_Tray_2
>
>(2) Change its properties to use a specific tray - here # 2
>
>
>Now print to printer 'Printer_Tray_2'
>
>
>
>
>>Greg,
>>
>>Thank you so much. The printto in the shell execute is working beautifully.
>>Very very nice...
>>
>>Would you know, off hand, if I can I pass the tray as well?
>>
>>
>>>>It seems to be working if I close adobe and then set the windows system default printer.
>>>>
>>>>How do you suggest I accomplish this task?
>>>>
>>>> I need to print to a bullzip pdf printer first to create a pdf.
>>>>Then, I need to switch to a selected printer to print a hard copy of the pdf.
>>>>
>>>>
>>>>
>>>
>>>Debra,
>>>
>>>I have not followed the whole thread - but try this
>>>
>>>- no need to change the default windows printer
>>>- pass the printer name to ShellExecute as a parameter
>>>
>>>
>>>	declare integer GetDesktopWindow IN win32api
>>>
>>>	Declare long ShellExecute in shell32.dll  ;
>>>		    long hwnd, ;
>>>		    string lpszOp, ;
>>>		    string lpszFile, ;
>>>		    string lpszParams, ;
>>>		    string lpszDir, ;
>>>		    long nShowCmd
>>>			    
>>>	local pdfFile, printerName 
>>>	pdfFile = 'd:\tmp\0xx.pdf'
>>>	pdfFile = 'd:\tmp\aaa.pdf'
>>>	
>>>	printerName = 'HP Photosmart C6100 series'
>>>	&& printerName = 'Bullzip PDF Printer'
>>>	
>>>	
>>>	
>>>	?ShellExecute(GetDesktopWindow(), 'printto', m.pdfFile, '"' + m.printerName + '"', null, 7)
>>>
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform