--SC-- Geschrieben 21. November 2012 Teilen Geschrieben 21. November 2012 Hallo, ich habe folgenden Sachverhalt: ich möchte ein kleines Tool schreiben welches prüfen soll ob auf dem jew. Rechner ein bestimmter Drucker mit bestimmten Einstellungen installiert ist. Dieses Tool soll dann an die eignetl. Hauptanwendung später geknüpft werden und beim Starten der Anwendung prüfen: Ist dieser bestimmte Drucker installiert oder nicht. Wenn nicht dann informiere den User. Der Drucker hat 3 spezifische Merkmale welche sich nicht ändern (sollten): Druckername, dpi Zahl und den Output-Typ. Als 4ten Punkt kann man noch die Tatsache nennen das er lokal Installiert ist. Aktuell bin ich dabei die entspr. Unit-Test zu schreiben. Auf den Druckernamen zu prüfen ist relativ einfach: Ich gehe in einer foreach-Schleife die Namen einzeln durch welche mir PrinterSettings.InstalledPrinters liefert und prüfe dann mit Assert.AreEquals() auf Richtigkeit. Wo ich nun nicht weiterkomme ist: Ich gehe ebenfalls mit einer foreach-Schleife Druckername für Druckername durch. Nur weiß ich nicht wie, wenn ich den Druckernamen habe, ich von eben diesem Drucker auf die Auflösung bzw. den Output-Typ komme. Der Druckername ist ja nur ein String, ich bräuchte hier doch evtl. ein Druckerobjekt (eine PrinterCollection??) welche diese Informationen (dpi, Output-Type) beinhaltet? Die MSDN, galileo openbook und der Objektkatalog haben mich letztendlich noch mehr verunsichert was ich denn nun wie machen muss, deshalb frage ich hier mal nach ob mir einer von euch weiter helfen kann. Grüße Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
uenetz Geschrieben 21. November 2012 Teilen Geschrieben 21. November 2012 Der Drucker hat im System eine eindeutige Druckernummer, welche die Referenz (u.a.) zu den Detailinformationen ist. Ich habe sowas mal in Java gemacht, daher weiss ich das noch. Ich kann mir vorstellen, dass dies in .Net proper so lösen ist. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 21. November 2012 Teilen Geschrieben 21. November 2012 Wahrscheinlich wirst du die Informationen am Einfachsten über WMI bekommen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.