Über den Interrupt $17 konnte ein DOS-Programm den Druckerstatus abfragen (druckbereit?). Wenn das Programm unter Windows 95 läuft, funktioniert das auch. Unter Windows 98 aber nicht mehr: hier liefert der Interrupt immer die Nachricht, der Drucker sei bereit, auch wenn er ausgeschaltet ist.
Wie kann ich hier den Druckerstatus abfragen?
Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge
Hi!
Da sich bisher keiner gemeldet hat, will ich mal etwas als Hinweis loswerden: evtl. hängt das mit der Druckeinstellung unter Windows zusammen.
Unter Windows9x kann man festlegen, ob ein Druckauftrag unter DOS an den Druckspooler von Windows weitergereicht wird.
Bearbeitet der Druckspooler die Druckaufträge, dann bekommt ein DOS-Programm keine Fehlermeldung vom Drucker übermittelt.
Bei meinem kleinen Test (DIR >LPT1) mit meinem HP600 war es im DOS-Fenster so:
Druckspooler ein für DOS: Kein Fehler unter DOS
Druckspooler aus für DOS: Fehlermeldung beim Absetzen des Befehles
Die Einstellung kann man bei mir (Win95) in den Druckereigenschaften unter Details/Anschlusseinstellungen vornehmen.
Ich weiss aber nicht, ob und wie sich das auf die Ansteuerung über den INT$17 auswirkt.
Bis denn
Andreas