我想在尝试打印之前检测打印机是否在线/离线.
如果它处于脱机状态 – 打印对话框将不可见.
如果它处于脱机状态 – 打印对话框将不可见.
Win32 API的“OpenPrinter”等似乎可以在假脱机程序队列上运行
比打印机本身,并且只会在a后报告打印机脱机
文件发送,这太晚了.
题:
如何在不向其发送打印件的情况下判断打印机是否处于脱机/联机状态?
编辑:
Offline - printer is turned off OnLine - printer is turned On
据推测,您知道打印机的名称或其他详细信息.
那么,只需将EnumPrinters与PRINTER_INFO_2一起使用并检查PRINTER_STATUS_OFFLINE(或您想要避免的任何其他状态).
或者,您可以尝试使用SetupDi *功能(也称为Setup API)来确定此时是否连接了与打印机匹配的USB设备.
原文地址:https://www.jb51.cc/windows/364465.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。