Есть ли способ написать некоторый код, который может «общаться» с принтером, чтобы получить основную информацию о его состоянии? Что меня действительно интересует, так это выясняется, закончилась ли бумага или застряла ли бумага - вещи такого рода. Должен ли я использовать библиотеку System.Management для такого типа вещей?
PS. Было бы также полезно узнать, как заполучить все принтеры, установленные на конкретном ПК. Как бы вы поступили об этом?