C ++: Есть ли способ программно проверить, является ли мой принтер струйным или лазерным принтером? - PullRequest
3 голосов
/ 30 сентября 2019

Я пишу программу для отображения типа принтера, подключенного к системе, с другими деталями, но я не могу найти какую-либо функцию, метод или класс, который дает мне информацию о типе принтера (то есть:если это струйный или лазерный принтер). Будем очень благодарны за любые предложения о том, как это сделать. Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

Итак, поскольку мое исследование заняло у меня нет окончательного способа сделать это. Это не работает, потому что драйверы принтера не имеют возможности возвращать эти значения, как указано @Drake Wu - MSTF. Поэтому я решил создать базу данных с необходимой мне информацией и использовать ее.

0 голосов
/ 30 сентября 2019

Пожалуйста, отметьте GetPrinter MS SDK API и посмотрите pPrinter и другие подобные API на https://docs.microsoft.com/en-us/windows/win32/printdocs/printing-and-print-spooler-functions#printer-functions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...