Schreiben Sie einen virtuellen Drucker Treiber für windows

Ich bin neu, um die windows-Entwicklung, und ich bin versucht zu schreiben, ein user-Modus für windows(XP, Vista & 7) virtueller Druckertreiber. Mein Ziel ist es, das abfangen der Ausgabe gesendet werden, um die hardware-Drucker von einem Drittanbieter-app und fügen Sie einige zusätzliche Daten(text + Grafik), um die Ausgabe gegen Ende der Ausgabe. Dann senden Sie die endgültige Nutzlast gedruckt werden soll, indem die hardware-Drucker. Beachten Sie, dass meine Daten nicht Hinzugefügt werden, um jeden Ausdruck aus der Maschine, sondern nur von einem bestimmten Drittanbieter-app.

Möchte ich hinzufügen, dass meine extra-Daten der print-Ausgabe, bevor es umgewandelt wird zu jeder Seite Description Language(PDL). Kann ich dies tun? Ich wäre in der Lage zu vorhersehbar, um meine zusätzlichen Daten am Ende der Ausgabe mit der richtigen Formatierung? Wenn ja, dann welche Treiber brauche ich zum schreiben und auf was Schicht der Architektur ?

Gibt es einen besseren Weg, das gleiche zu tun, dann schreiben Sie eine Benutzer-Modus-Druckertreiber?

Schließlich ist es ein Beispiel-code, online blog oder Buch, das kann mir dabei helfen ?

  • mögliche Duplikate von so erstellen Sie einen virtuellen Drucker in Windows?
  • Wie wollen Sie die identifizieren Sie die Druck-app?
  • Da ich Plane, schreiben einen Drucker-Treiber, erscheint es als eine der Optionen für die app zu wählen für den Druck. Also, wenn ein Druckauftrag kommt an mein Drucker-Treiber, ich nehme an, es ist aus dieser speziellen app selbst.
  • Ich glaube nicht, benötigen Sie einen Treiber. Verwenden Sie die standard-Postscript-Treiber mit dem WDK, hinzufügen .PPD und .INF-Dateien einen Namen und geben Sie Eigenschaften, und fügen Sie Ihren code in einen port monitor. Port-Monitore sind deutlich einfacher zu bauen und verwalten als print-Treiber.
  • Vielen Dank, Carey! Eigentlich bin ich die Erkundung der Möglichkeit, über den port monitor für meine Zwecke. Können Sie bitte fügen Sie Ihren Kommentar als Antwort? Auch bin ich versucht zu installieren, WDK Beispiel port monitor(localmon) auf windows 7 mit diesen link. Aber ich bekomme immer diese Fehlermeldung: "Ein Fehler ist aufgetreten beim kopieren der Datei ddklocalmon.dll. Kann nicht kopieren Sie die Datei auf Zielordner." Wenn dies ein Problem mit Berechtigungen, dann bin ich nicht sicher, wie Sie diesen Vorgang ausführen als administrator. Können Sie bitte helfen ?
  • Getan. Die Installation der port monitor ist es unwahrscheinlich, dass ein Problem mit Berechtigungen, wenn Sie als admin ausgeführt. Wenn Sie immer noch Schwierigkeiten haben, es zu installieren, Stelle es als neue Frage-und zeigen .inf-Datei, die Sie verwenden.
  • Nochmals vielen Dank Carey! Ich änderte die Berechtigungen der Ordner system32 und jetzt bin ich nicht immer "Cannot copy file to destination folder" - Fehler. Aber jetzt bin ich immer folgenden Fehler: "Ein Fehler ist aufgetreten während der Installation der port monitor 'DDK sample port monitor'. Bitte Kontaktieren Sie den Hersteller, um Hilfe." . Wie gewünscht habe ich geschrieben die neue Frage hier .

InformationsquelleAutor mabicha | 2012-06-08
Schreibe einen Kommentar