home *** CD-ROM | disk | FTP | other *** search
- *-----------------------*
- / /|
- *-----------------------* |
- | Prg.name : CheckPrt | |
- | Date : 28.06.1991 | *---------------------------*
- | Language : Oberon |/ /|
- *-----------------------*---------------------------* |---------------- *
- | ---- Copyright Tom Kroener | | /|
- | /(c)| Richard Wagner Str. 40 | | / |
- | / TKs| D-6602 Saarbruecken-Dudweiler | | / *
- | / 1991| GERMANY | * / /
- | -------- |/ / /
- *---------------------------------------------------*-------------* /
- | Dieses Programm darf ohne meine schriftliche Erlaubnis nicht in | /
- | kommerziellen Programmen eingesetzt werden. |/
- *-----------------------------------------------------------------*
-
-
- CheckPrt ist ein kleines Programm, mit dem man z.B. aus Batchdateien
-
- heraus feststellen kann, ob der Drucker an, bzw. überhaupt angeschlossen
-
- ist.
-
- Man erspart sich so das ewige Warten auf den 'Printer trouble ....'-
-
- Requester.
-
- Außerdem kann man mit CheckPrt feststellen, ob der Drucker im
-
- Busy-state, also beschäftigt , ist, und aus einer Batchdatei entsprechende
-
- Maßnahmen treffen.
-
- Hier eine kleine Beispieldatei, die die Verwendung von CheckPrt zeigt :
-
- ----------------------------------------------------------------------
- | failat 20 ; CheckPrt gibt einen Returncode von 10 zurück, wenn |
- | ; der Drucker Offline oder aus ist, und eine 5, wenn |
- | ; er Busy, also am Drucken ist |
- | CheckPrt |
- | IF ERROR |
- | echo " Hmh, dein Drucker ist entweder Aus oder Offline" |
- | echo " " |
- | SKIP END |
- | ENDIF |
- | |
- | CheckPrt |
- | |
- | IF WARN |
- | echo " Drucker ist gerade beschäftigt" |
- | ELSE |
- | echo " Alles klar, der Drucker ist verfügbar" |
- | ENDIF |
- | |
- | LAB END |
- | FAILAT 10 |
- ---------------------------------------------------------------------
-
- ACHTUNG:
- CheckPrt funktioniert nur bei Druckern, die am Parallelport
-
- angeschlossen sind !!!!
-
-
- Da manche Drucker im ausgeschalteten Zustand die Select-Leitung auf
-
- logisch 1, manche aber auf logisch 0 setzen, funktionierte CheckPrt
-
- (Version von Fish 479) nicht bei allen Druckern korrekt.
-
- Nach Tests und Anregungen von P.H. Orvis (many thanks !) wurde dieser
-
- Fehler behoben.
-
- Zusätzlich habe ich noch zwei kleine Programme geschrieben, mit denen
-
- man, falls irgendwas nicht funktionieren sollte, den entsprechenden
-
- Fehlern leichter auf die Spur kommt. ( siehe auch Analyse+PDP.dok)
-
-
- Falls trotztdem 'was nicht klappt, jemand Verbesserungvorschläge hat
-
- oder sonstwas : Adresse siehe oben
-
-
- --- Tom
-
-
-
-