2009-06-16 6 views
1

In meinem Projekt versuche ich, Tabletts der installierten Drucker zu erreichen und erfolgreich zu tun. Wenn einige Papierquellen des ausgewählten Druckers nicht installiert sind, werden sie nicht im Papierquellen-Kombinationsfeld angezeigt. In der Zwischenzeit zeigt Word sie auch nicht in der Druckdialog - Papier/Qualität Registerkarte. Aber wenn Word nicht installierte Tabletts mit einem Ausrufezeichen anzeigt, zeigt meine Combo diese auch an (natürlich ohne Zeichen). Warum zeigt Word sie und was bedeutet dieses Ausrufezeichen? Und wie kann ich diese Schalen vermeiden?Word zeigt Tabletts, die nicht mit einem Ausrufezeichen installiert sind

  • Ich benutze System.Drawing.Printing.PaperSource, um Tabletts zu erhalten.

Vielen Dank im Voraus.

+0

Klingt, als ob Sie inkonsistentes Treiberverhalten bekommen. Welche Art von Drucker verwenden Sie? –

+0

Es gibt zwei Drucker. Einer ist HP4250 Laser, der andere ist auch Laser, aber ich weiß nicht, welches Modell. – Savas

Antwort

0

Welche Version von Word verwenden Sie und können Sie auch die Version des Treibers sagen?

Normalerweise haben Druckertreiber, die das Microsoft Unidrv-Framework verwenden, die Option, bei Einstellungen mit Einschränkungen ein gelbes Ausrufezeichen zu zeigen. Dies gilt für Tabletts, die nicht installiert sind. Sie können die Fachbeschränkungen beheben, indem Sie zu den Treibereigenschaften (Ordner "Drucker und Faxgeräte" -> Treibereigenschaften -> Geräteeinstellungen) gehen und das Fach als installiert festlegen.

Sie können diese Fächer nicht wirklich meiden, da der Fahrer meistens alle Fächer zurück zur Anwendung meldet, wenn er nach Behältern fragt. Eine Möglichkeit, um herauszufinden, welche Tabletts installiert sind und was nicht, ist das Überprüfen der Registrierung.

Schlüssel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Printers ((queue- Name)) \ Printer Schlüsselname in dir: FeatureKeyword

Hoffnung, das hilft. Wenn ja, (+1) :)