Задать вопрос
@romaro

Как получить только реальные физические принтеры в .NET?

Коллекция System.Printing.LocalPrintServer().GetPrintQueues(), судя по дебагу, возвращает все доступные устройства вывода, включая сканеры.

Существует ли способ выбрать из этой коллекции только те устройства, которые физически выводят данные на бумагу?

Я изучил все опции PrintQueue, но пока не нашел свойства, по которому можно определить тип устройства. Пока в голову приходит только эвристический подход: составить список наименований дефолтных устройств (PrintQueue.Name) и не включать их в новую коллекцию. Но это не будет работать с теми же сканерами.
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы