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