Zum Inhalt springen

Drucker mit C# auslesen, bearbeiten, auf Werte prüfen


Empfohlene Beiträge

Geschrieben

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

Geschrieben

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.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...