Windows API для обнаружения отсутствия бумаги в определенном лотке принтера

Я ищу способ определить, закончилась ли бумага в определенном лотке на данном принтере в Windows. В настоящее время я использую объект WMI Win32_Printer для получения состояния всего принтера, и если в одном из лотков нет бумаги, я получаю состояние, которое говорит мне, что во всем принтере нет бумаги.

Но я хотел бы знать, закончилась ли бумага в конкретном лотке. Многочисленные поиски в гугле ничего не дали.

Я пишу приложение на С#, но подойдут указатели на примеры на любом языке.

Заранее спасибо..


person Mike Marshall    schedule 29.10.2008    source источник


Ответы (2)


Это потому, что они обычно являются аппаратно-зависимыми интерфейсами. Если вы используете оборудование одного поставщика, например HP или Dell, вы, вероятно, сможете найти способ выяснить это. Но интерфейс Windows, похоже, позволяет уведомлять только о том, что в принтере полностью закончилась бумага.

person Nick Berardi    schedule 29.10.2008

Я этого не делал, но, кажется, вы можете сделать это через SNMP.

person Douglas Anderson    schedule 30.10.2008