Я пытался получить состояние принтера от принтера DNP rx1, но состояние принтера не меняется, когда я открываю лоток принтера. Вот пример использования библиотеки py32win для доступа к статусу, и он всегда возвращает событие status = 0, когда лоток открыт.
device_name = win32print.GetDefaultPrinter()
handle = win32print.OpenPrinter(device_name)
# Get the default properties for the printer
properties = win32print.GetPrinter(handle, 2)
Когда я пытаюсь win32print.GetPrinter(handle, 6) # 6 = print_info_6
, я получаю некоторое NotImplementedException. Поэтому я предполагаю, что в прошивке принтера не реализована print_info_6. Поэтому я не могу получить статус от принтера
Я также пытался использовать powershell с:
Get-Printer | Select Name, PrinterStatus
Также нет изменений в статусе, когда я открываю лоток или есть бумага варенье.
Есть что-нибудь, что я пропускаю? Есть ли что-нибудь еще, что я могу попытаться узнать о состоянии принтера?