Autor Beitrag
Stoffel1984
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 219

Win NT, Win 2000
D6 Prof
BeitragVerfasst: Do 05.01.06 00:11 
Hallo,

sobald ein Drucker in Windows angesprochen wird landet die Anfrage ja in der Druckerwarteschlange (zumindest im Regelfall) - ist es irgendwie möglich einen Dienst zu programmieren, der die Druckerwarteschlange aller installierten Drucker überwacht und mir den Canvas des übermittelten Ausdrucks zur Verfügung stellt?

Wäre sehr nett wenn jemand Rat wüsste!

Stoffel
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Do 05.01.06 09:19 
Also nochmal zur Zusammenfassung:

1. Es werden verschiedene Dokumente zum Druck übergeben, auf einem oder meheren Druckern
2. Diese landen im Druck Spooler
3. DurchIntervall/API Messages wird dein Programm angestoßen
4. Es greift auf die Spooler aller Drucker zu und geht alle Dokumente durch
5. Es führt manipulationen der Dokumente via Canvas/Handle durch

Ich denke schon das es möglich, die Frage ist nur wie tief du dafür in das System musst, sprich ob es bereits fertige Komponenten/Klassen/ oder ob du dich mit APIs/Messages beschäftigen musst.

Ich denke eine erste Anlaufsstelle ist: www.efg2.com/Lab/Lib.../Printing/index.html