我目前正在寻找一种方法来检测“查看正在打印”窗口中的“暂停打印”选项是否被选中。C# - 检测打印队列中的“暂停打印”选项是否被选中
我搜索了高和低,并看着Win32本地打印API(winspool),看看是否有这样的检测可用,但无济于事。
有没有人有成功实施这种检测的经验?
我目前正在寻找一种方法来检测“查看正在打印”窗口中的“暂停打印”选项是否被选中。C# - 检测打印队列中的“暂停打印”选项是否被选中
我搜索了高和低,并看着Win32本地打印API(winspool),看看是否有这样的检测可用,但无济于事。
有没有人有成功实施这种检测的经验?
对于那些有兴趣谁:
使用GETPRINTER与2级,然后填充PRINTER_INFO_2结构包含哪些应该已经建立PRINTER_STATUS_PAUSED位成员地位。
相关MSDN文章: Documents and Printing > Print Spooler API > Print Spooler API Reference > Print Spooler API Functions > GetPrinter
这将帮助你建立你的PRINTER_ATTRIBUTES和PRINTER_STATUS枚举:
https://msdn.microsoft.com/en-us/library/cc244854.aspx
这将帮助你建立PRINTER_INFO_2结构:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd162845(v=vs.85).aspx