gpt4 book ai didi

c - 使用 Cups Api 检测打印机状态变化

转载 作者:行者123 更新时间:2023-11-30 19:35:09 24 4
gpt4 key购买 nike

使用 Cups c api,我可以看到打印机的状态(例如暂停、打印、卡纸等)。我现在要做的是监听或锁定打印机状态的变化。最终,我想要打印机状态的实时 View ,但我不想有一个延迟循环向杯子发送打印机属性请求。

我在源代码和文档中看到了许多暗示某种事件系统的函数和标签,但我一直无法弄清楚如何使用它。欢迎任何帮助,即使只是指出我正确的功能。

我在当前的实现中使用了这个示例来获取状态信息。 http://cups-dev.easysw.narkive.com/9RO0OBnZ/how-to-get-printer-status-via-cups-api

最佳答案

最终这是一个非常复杂的问题,需要做很多工作才能弄清楚。我发现监听变化的唯一明智的方法是使用 rss 通知系统。我建议不要尝试制作自己的通知模块,我浪费了一周的时间来尝试(我什至不确定它是否可能)。使用 Create-Printer-Subscription 以及类似 rss://localhost:8000 的 uri。当然,您需要一个监听器来等待 xml 数据。

我提出了一个用 java/jna 制作的简单调试工具 here 。选择 2 设置订阅,但您需要自己监听数据。

关于c - 使用 Cups Api 检测打印机状态变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43054130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com