Drucker aus PB raus anhalten???

Anfängerfragen zum Programmieren mit PureBasic.
Sanders
Beiträge: 4
Registriert: 17.07.2007 10:08

Drucker aus PB raus anhalten???

Beitrag von Sanders »

Hallo

ich möchte einen Drucker anhalten können (nicht net stop, net start)
aus PB raus.
Also wenn man auf den Drucker rechts klickt die Option "Drucker anhalten"
geht das?
Ich möchte das spool Verzeichniss aller paar Sekunden checken und sobald ein Auftrag drin ist diesen Zeile für Zeile durch gehen und abändern.
Sobald der Auftrag geändert ist wird der Drucker gestartet.
net stop geht deshalb nicht weil ich aus einer Terminalserver Sitzung aus auf den lokalen Drucker drucken will (wenn der Dienst lokal beendet ist schickt er keine Daten ins lokale Verzeichniss)
Bei dem Drucker handelt es sich um einen Zebra Etiketten Drucker.

Danke und Grüße

Sanders
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

hm...
wäre es nicht vielleicht praktischer, wenn dein proggi sich als drucker registriert,
und die daten von etiketten-ersteller an dein prog gesendet werden und von ihm gebuffert,
und dann in aller ruhe verändert bevor sie an den drucker weiter gesendet werden?

also, dass du halt dein programm komplett in den datenfluß zwischenschaltest,
anstatt zu versuchen, auf den datenfluß zwischen zwei anderen programmen einzugreifen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Sanders
Beiträge: 4
Registriert: 17.07.2007 10:08

Beitrag von Sanders »

also, dass du halt dein programm komplett in den datenfluß zwischenschaltest,
anstatt zu versuchen, auf den datenfluß zwischen zwei anderen programmen einzugreifen.
eine sehr gute Idee

welche Befehle brauch ich denn um mein Programm als Drucker zu registrieren ??

Danke
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

keine ahnung.
ich weiß nur dass es geht, aber nicht wie.

editiere doch dein erstes posting und änder den titel auf die aktuelle frage,
"Programm wie Druckertreiber einrichten" oder so ähnlich...

du musst ja nicht nur das programm als druckertreiber registrieren, es muss ja auch in der lage sein,
den für den drucker bestimmten stream zu empfangen und zu interpretieren, und später weiterzuleiten.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Sanders hat geschrieben:welche Befehle brauch ich denn um mein Programm als Drucker zu registrieren ??
so einfach, wie Du Dir das jetzt vielleicht vorstellen magst, ist das leider nicht.

Das habe ich auf die Schnelle gefunden:
http://www.purebasic.fr/german/viewtopic.php?t=3233

Grüße ... Kiffi
a²+b²=mc²
Antworten