hi, ich suche einen simplen druckertreiber, wie der 'universal/nur text' von windows, nur dass der auch andere als nur ascii-daten weiterleiten können soll. der treiber soll keinen header oder sonstigen kruscht mit ausgeben, nur die daten, die er bekommen hat. hintergrund ist folgender: habe einen etikettendrucker für den es keine treiber gibt, die software hat den drucker direkt über die schnittstelle mit daten gefüttert. seit windows geht das aber nicht mehr so einfach. ich möchte die daten der software (chr(0) - chr(255)) in einen treiber spoolen, der ein file erzeugt. danach soll ein (noch zu schreibendes) programm das printfile öffnen, eigene steuercodes hinzufügen und anschliessend auf dem com1-port ausgeben. danke, harry
Hä? a) Druckerdaten in Datei umleiten kann eigentlich jeder Windows-Druckertreiber. Dazu als "Anschluss" FILE: statt LPT1: oder COM1: einstellen. b) Eine (binär)-Datei kann ganz einfach mit copy blafusel.dat /b com1: auf eine serielle Schnittstelle ausgegeben werden. Davor sollte mit mode com1: 9600,n,8,1 (oder entsprechend) die Schnittstelle initialisiert werden.
hi, nix hä. stimmt schon, umleiten kann jeder treiber. ich such halt einen wie den ascii/nur text. aber der kann keine binären daten (also alles, was nicht ascii ist) verarbeiten. das problem bei den 'normalen' treibern ist, die basteln einen vorspann, je nach druckertyp, mit dran, der papierformat, auflösung etc. beinhaltet. ich brauch 'ne pur-type, die nix dazumacht. das übertragen der daten auf den comport krieg ich schon hin, trotzdem danke, gruss, harry
Wenn der Treiber aber gar nichts dazupacken soll, wieso soll dann überhaupt ein Treiber verwendet werden? Kann denn der Output des Programmes nicht direkt in eine Datei geschrieben werden? Wäre es Dir möglich, etwas präziser Dein Problem zu schildern?
hi, geht leider nicht, das programm generiert die daten und gibt sie ausschliesslich auf einen windows-drucker aus, deshalb brauch ich einen treiber. klar könnte ich einen nehmen, der ganz wenig header draufpackt und den dann wieder händisch entfernen, aber es ist unpraktisch. der 'universal/nur text' geht perfekt bis auf die tatsache, dass er alle zeicher unterhalb chr(32) durch chr(32) ersetzt. die zeichen unterhalb sind aber die barcode-nummern, die werden halt nicht als zeichen sondern wirklich numerisch übergeben, also die '7' wird als 07hex ausgegeben. danke, harry
> das programm generiert die daten und gibt sie ausschliesslich auf
einen windows-drucker aus,
Ist also ein Windows-Programm, das über den
GDI-Druckertreibermechanismus druckt - verstehe ich das richtig?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.