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

Я имею список в наличии всех принтеров в WinXP. Мне нужен код (идеально.NET) для отфильтровывания всех виртуальных принтеров из этого списка.Можно ли это сделать? Я проанализировал все свойства класса Win32_Printer wmi, но не видьте никого подходящий.

11
задан Dale K 3 October 2019 в 09:18
поделиться

1 ответ

Я не думаю, что это возможно, по крайней мере, с уверенностью. Весь смысл виртуального принтера в том, чтобы как можно точнее имитировать настоящий, поэтому любые различия, которые вы можете определить, в основном являются просто ошибками в виртуальном принтере.

Тем не менее, вы можете сделать некоторые предположения на основе PortName . Всего лишь несколько примеров: PortName , которое включает IP-адрес или начинается с «USB», скорее всего, относится к физическому соединению.

5
ответ дан 3 December 2019 в 09:40
поделиться