Word показывает лотки, которые не установлены, с восклицательным знаком

StackOverflow https://stackoverflow.com/questions/1000056

  •  05-07-2019
  •  | 
  •  

Вопрос

В моем проекте я пытаюсь добраться до лотков установленных принтеров и успешно делаю это.Если некоторые источники бумаги выбранного принтера не установлены, я не показываю их в списке источников бумаги.В то же время Word также не показывает их в диалоговом окне печати - вкладка бумага / качество.Но когда Word показывает неустановленные лотки с восклицательным знаком, моя комбинация также показывает их (без какого-либо знака, конечно).Почему Word показывает их и что означает этот восклицательный знак?И как я могу избежать этих подносов?

  • Я использую System.Рисование.Печать.Источник бумаги для получения лотков.

Заранее благодарю.

Нет правильного решения

Другие советы

Какую версию Word вы используете и можете ли вы также указать версию драйвера?

Обычно драйверы печати, использующие Microsoft Unidrv framework, имеют возможность отображать желтый восклицательный знак для параметров, которые имеют ограничения.Это применимо к лоткам, которые не установлены.Вы можете устранить ограничения лотка, перейдя в свойства вашего драйвера (папка "Принтеры и факсы" -> Свойства драйвера -> Настройки устройства) и установив для лотка значение "установлено".

На самом деле вы не можете избежать этих лотков, поскольку драйвер в основном сообщает обо всех лотках обратно приложению, когда оно запрашивает лотки.Один из способов узнать, какие лотки установлены, а какие нет, - это проверить реестр.

Клавиша:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Принтеры((имя очереди))\PrinterDriverData Имя ключа в каталоге:Отличительное ключевое слово

Надеюсь, это поможет.Если да, то (+1) :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top