Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Druckaufträge aufzeichnen (https://www.delphipraxis.net/70949-druckauftraege-aufzeichnen.html)

buyden 7. Jun 2006 09:05


Druckaufträge aufzeichnen
 
Hi,

Ausgangssituation:
Ich habe einen einfachen XPHome-PC der als Printserver und MySQL-Server fungiert. Es wird also aus dem gesamten Netzwerk auf den angeschlossenen Farblaserdrucker gedruckt. Jetzt möchte ich gern überwachen, was, wann und von welchem Rechner aus gedruckt wird. Ich wollte dazu Datum, Zeit, IP oder Computername, Name des Druckauftrages und vielleicht noch ein kleines Bild vom Gedruckten in ner Datenbank speichern. Datenbankmäßig ist das nicht das Problem, denk ich. Mich interessiert erstmal nur, wie ich die Druckaufträge überwache und mir die entsprechenden Infos herausziehe.

Bin für jede Hilfe dankbar. :cheers:

mkinzler 7. Jun 2006 09:42

Re: Druckaufträge aufzeichnen
 
Ich weiß nicht, wie es bei XP home ist. Bei den größeren kann man Überwachungsrichtlinien für den drucker einrichten, wodurch Einträge im Systemprotokoll erzeugt werden.

buyden 7. Jun 2006 09:47

Re: Druckaufträge aufzeichnen
 
mein Ziel ist es ja aber das ganze in ner DB zu archivieren, samt bild.

mkinzler 7. Jun 2006 09:51

Re: Druckaufträge aufzeichnen
 
Dann wird es aber kompliziert! Du wirst dir einen eigenen Treiber schreiben müßen.
Abgesehen von der Tatsache, daß hier der Datenschutz verletzt sein könnte.

shmia 7. Jun 2006 10:31

Re: Druckaufträge aufzeichnen
 
Man kann sich über Änderungen im Spooler benachrichtigen lassen.
Mann muss dazu auf die Message WM_SPOOLERSTATUS reagieren.

Ab Windows NT sollte man allersdings die Funktionen FindFirstPrinterChangeNotification,
FindNextPrinterChangeNotification und FindClosePrinterChangeNotification verwenden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz