Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
Schau mal hier:
Acrobat Switches
und hier:
Batch Printing
Vielleicht hilft Dir das weiter...
Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
Wenn das Problem nur mit Acrobat besteht, dann müsstest du vor dem ShellExec folgenden Registry-Eintrag ändern:
alt:
\HKEY_CLASSES_ROOT\.pdf\OpenWithList\AcroRd32.exe
neu:
\HKEY_CLASSES_ROOT\.pdf\OpenWithList\AcroRd32.exe /t
Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
Hast Du das Problem, dass die Anwendung offen bleibt nur bei Acrobat, oder auch bei anderen???
Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
Zum automatischen Schließen von Acrobat müsste das Flag "/t" mit übergeben werden.
Damit beendet Acrobat sich automatisch nach dem Drucken.
Forum: Win32/Win64 API (native code)
Delphi
by neuronet,
18. Nov 2005
ShellExecuteAndWait ist schon der richtige Ansatz.
Wenn Du den Standarddrucker änderst, dann print aufrufst und nicht abwartest, bis print abgeschlossen ist, dann ist die Wahrscheinlichkeit sehr hoch, dass das zurücksetzen des Standarddruckers in deiner Anwendung noch vor dem Druck des Dokuments erfolgt, und du somit nix erreicht hast.
Wie hast Du denn ShellExecuteAndWait aufgerufen???