Электронная проверка наличия принтера перед печатью - PullRequest
0 голосов
/ 21 февраля 2019

Есть ли способ проверить состояние принтера в электронном виде перед печатью, чтобы я мог запретить пользователю печатать, например, при низком уровне чернил?

Я получаю все принтеры с webContents.getPrinters(); Согласно this и доступные причины состояния принтера в здесь , я должен быть в состоянии увидеть причины текущего состояния принтера в PrintInfo, предоставляемом электронным, например: 'printer-state-reasons ':' marker-ink-empty 'или что-то в этом роде.

Однако я не получаю эту информацию ни на одном из моих подключенных принтеров, и мне остается только удивляться, что происходит.Кто-нибудь может мне помочь?

Это вся информация, которую я получаю с помощью PrinterInfo, предоставленной электронным.enter image description here enter image description here

...