deutschsprachige FoxPro User Group
Forum View
Home
  
  existierendes PDF Dokument per Programm drucken- #24187 in section [743219]
Sec: (1) Allgemeines
Von: Bernhard Sander
An: Harro Schippan
Am/Um: 23.07.2021 11:58:25 gelesen

Hallo Harro,


 

Bin schon etwas schlauer:

DECLARE INTEGER ShellExecute IN shell32.dll ;
INTEGER hndWin, ;
STRING cAction, ;
STRING cFileName, ;
STRING cParams, ;
STRING cDir, ;
INTEGER nShowWin

lcPath = ADDBS("C:\KnG-PDF-Output")
lcFile = "KnG-Output-00119.pdf"
ShellExecute(0, "print", lcPath+lcFile ,"", "", 1)

Das funktioniert auf den DefaultDrucker.
Ich möchte/muß aber auf einen bestimmten Drucker drucken.





Dann setz doch, wie Du es auch bei der Acrobat-Fassung gemacht hast, einfach vor dem ShellExecute den Default-Printer auf den gewünschten und nachher wieder zurück.
Das Warten auf den Abschluss bleibt aber nötig.

Dafür such mal im Internet nach "shellexecute wait", das liefert eine ganze Reihe von Lösungen.

Würde das Druckprogramm sich alleine beenden wär die Lösung einfach:
Beim RUN das /N weglassen, dann wartet der Fuchs bis das Programm beendet ist.

Viele Grüße
Bernhard Sander




Harro Schippan   22.07.2021 09:11
Harro Schippan  22.07.2021 09:40
Bernhard Sander  23.07.2021 11:58
Harro Schippan  22.07.2021 10:05
Harro Schippan  22.07.2021 11:44
Harro Schippan  22.07.2021 14:43
S.Schabbach  26.07.2021 09:50
Harro Schippan  27.07.2021 07:16
S.Schabbach  27.07.2021 12:06
Harro Schippan  27.07.2021 17:08
Harro Schippan  28.07.2021 08:38
S.Schabbach  27.07.2021 12:09
Harro Schippan  27.07.2021 13:23
Hans-Peter Grözinger  27.07.2021 15:58
  
zurück zum Forum