drucker über netzwerk ansteuern
-
eigentlich hängt er an nem server
-
Und wie willst du dann Daten direkt an den Drucker schicken

-
flenders schrieb:
Und wie willst du dann Daten direkt an den Drucker schicken

Das ist ja seine Frage

Und ohne Prog auf dem Server der das entgegen nimmt und an den Drucker weiter leitet gehts nicht.
-
na ja - ich kann den drucker auch direkt bei mir dran hängen...
ich will eben nur wissen wie ich dan was an den drucker schicken kann!
er hat keine eigene IP und hängt jetzt mit nem crossover kabel an meim rechner. wie versende ich da was an den drucker?
würde die ethernetkarte als laufwerk gesehen werden
würde ich einfach:system("copy code.txt ETH1:");
schreiben.
aber ich glaub das klappt nich ...
-
Evtl. dann über Sockets

-
ja und wo soll ich das da hin schicken?
oder meinst du über udp - einfach ma auf gut glück schicken?
-
Keine Ahnung - woher weißt du denn, was du überhaupt hinschicken musst (und steht dort dann nicht auch, wohin du es schicken sollst)

-
Normal installiert man den Drucker doch in Windows und wählt den Drucker einfach als aktiven Drucker aus und benutzt die normalen Druckfunktionen die einem Windows anbietet.
Willst du direkt mit dem Drucker kommunizieren, also auf der Ebene eines Treibers?
-
ja ich wollt direkte steuersignale schicken.
dazu gibts auch ein programmierer handbuch wo die befehle drin stehen!
ich hab das schon erfolgreich über parallel schnittstelle gepackt - aber ethernet eben noch nich.
in dem buch sagen sie das man es eben einfach verschicken sollte - aber wie und wohin nich!das bring mich zu ner anderen kleinen frage :
wie kann ich eigendlich ne textdatei zum lpt port schicken?ich habs immer mit
system("copy text.txt lpt1:");
gemacht. und das funktioniert, aber da popt immer so'n konsolenfenster auf wenn er das dann verschickt!
wie bekomm ich das hin ohne konsole? - vielleicht mit CreateFile ?
-
Genau: CreateFile, WriteFile
