AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Druckerbereitschaft

Ein Thema von mischerr · begonnen am 25. Aug 2004 · letzter Beitrag vom 25. Aug 2004
Antwort Antwort
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
243 Beiträge
 
Delphi 12 Athens
 
#1

Druckerbereitschaft

  Alt 25. Aug 2004, 19:18
Ich habe hier ein Problem bei dem ich z.Zt. nicht so recht weiterkomme:

Es geht darum die Bereitschaft eines Druckers unter Windows 9x-XP zu überprüfen - lokale wie im Netzwerk freigegebene Drucker, serielle wie parallele, Hardware- wie Software-Drucker (PDF, File...)! Also nichts mit ASM und Portzugriffen, sondern richtig, über die Druckernamen (wie z.B. Printers.Printer).

Klar - ich hab hier gesucht und dazu auch etwas gefunden, allerdings komme ich damit nicht weiter...

Auch mit fiktiven Schreibzugriffen (z.B. #0...) hatte ich bislang keinen brauchbaren Erfolg.

Es reicht mir primär die Info "Drucker bereit?" - J/N. Alles andere ist schön, aber Luxus.
  Mit Zitat antworten Zitat
Benutzerbild von Treffnix
Treffnix

Registriert seit: 25. Jun 2003
Ort: AC
740 Beiträge
 
Delphi 7 Professional
 
#2

Re: Druckerbereitschaft

  Alt 25. Aug 2004, 19:32
was verstehst du unter "bereit"?

Wenn du wissen willst, ob der Drucker gerade druckt, gibts nen Property Printing. Wenns darum geht, ob der Drucker überhaupt eingeschaltet/angeschlossen ist, weiss ich gerade auch nicht weiter. Ich weiss nicht, ob man das überhaupt rausfinden kann, weil das ja über den Windows Druckermanager läuft und der die Aufträge auch annimmt, wenn der Drucker gar nicht da ist...
  Mit Zitat antworten Zitat
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
243 Beiträge
 
Delphi 12 Athens
 
#3

Re: Druckerbereitschaft

  Alt 25. Aug 2004, 19:41
Printing ist mir bekannt.

Es geht darum, vor Senden / Erstellen eines Druckauftrages zu prüfen, ob der Drucker überhaupt physikalisch vorhanden ist bzw. evtl. in Störung steht oder Bereit ist, meinen Druckjob zu empfangen.

So wie es evtl. bei der Feuerwehr sein mag - ist der "Report-Notfallplan-Drucker" nicht bereit, weil jemand beim Staubsaugen den Stecker gezogen hat, soll z.B. ne Warnung kommen und u.U. an einem Alternativdrucker gedruckt werden... Ich denke das Prinzip ist klar...
  Mit Zitat antworten Zitat
Benutzerbild von Treffnix
Treffnix

Registriert seit: 25. Jun 2003
Ort: AC
740 Beiträge
 
Delphi 7 Professional
 
#4

Re: Druckerbereitschaft

  Alt 25. Aug 2004, 20:00
Also wenn es dich beruhigt: Wenn bei uns jemand den Stecker gezogen hat, muss uns die Leitstelle über Funk den Weg erklären

Schau dir doch mal hier das Property Status an:
http://msdn.microsoft.com/library/de...tspol_9otu.asp

Vielleicht hilft dir das ja weiter.
  Mit Zitat antworten Zitat
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
243 Beiträge
 
Delphi 12 Athens
 
#5

Re: Druckerbereitschaft

  Alt 25. Aug 2004, 21:46
Nee - klappt nur teilweise - das hab ich schon probiert. Status ist immer 0, egal ob der Drucker angeschlossen ist, oder nicht. Dieser Status ist nur dann aktuell, wenn dem Spooler bereits bekannt ist, dass der Drucker in Störung steht - sprich es ist leider mindestens ein Druckversuch nötig, der dann in der Queue hängt. Wenn ein Job läuft lässt sich dieser suchen und dessen Status auslesen - so wäre es möglich den Druckerstatus zu ermitteln. Aber ich will halt nicht dauernd leere Jobs senden... Vor allem bei Netzwerkdruckern...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz