Entwickler-Ecke

Windows API - Druckereinstellungen ändern


Franky - So 30.05.10 22:54
Titel: Druckereinstellungen ändern
Hi Leute :wink:

Zuerst mal um Missverständnisse zu vermeiden:
-Ich arbeite Eigentlich gerade garnicht mit Delphi, aber ein konzeptioneller Ansatz ist ja meist Sprachenunabhängig
-Ich arbeite NICHT mit internen Druckfunktionen ala StartJob, EndJob und Co arbeiten, sondern drucke z.B. PDF-Dateien mittels ShellExecute.
-Auch das Zeitweise umstellen des Standartdruckers auf den von mir gewählten (Ohne Druckdialog) kann ich steuern.

Was ich aber möchte:
Ich würde gerne die Druckoptionen eines großen Bürodruckers ändern, dazu gehören:
1.)Duplex-Druck
2.)Heft-Funktion

Mir fehlt irgendwie der Ansatz dazu, bisher kamen mir folgende Ideen:
1.)Drucker doppelt installieren mit verschiedenen einstellungen und dann jeweils den korrekten Drucker auswählen
2.)"Nachbauen", was der Druckereinstellungsdialog macht.

Weg 1 wäre der einfachste und mit dem käm ich auch klar. Weg 2 wäre aber eleganter, weil die Installation der Software dann einfacher wäre.

Irgendwelche Ideen/Ansätze, wie ich Weg2 am besten bewerkstellige?

Danke im vorraus

Franky