【问题标题】:How can I check if a specific printer is invoked?如何检查是否调用了特定打印机?
【发布时间】:2012-10-06 03:50:41
【问题描述】:

我的问题如下。

一组用户[位于同一网络中并且都使用 windows xp] 正在使用特定的网络打印机来打印他们的文档。

现在,每当有人打印某些内容时,我需要检查该文件名是否以特定代码开头,如果是,我需要在其中一个审计表中插入一行。

问题是,用户可以打开任何文档并尝试使用此打印机进行打印。当我自己的一段代码根本没有调用它时,如何跟踪这台打印机正在被使用?

有没有办法捕捉到在特定打印机上打印的这个事件,而不管对触发此事件的来源有任何了解?是否可以使用 java 代码来跟踪它?

热切地等待java大师的回应。提前感谢您的友好合作。

问候, 动画

【问题讨论】:

  • 有跨app通信,这个和打印无关。当然,这是假设您的 Java 应用程序最终会打印文件。
  • 感谢先生的回复。但这正是我的问题所在。我不知道调用打印机的代码是什么。我也不知道,尝试从哪个 I.P 调用打印机? java中有没有办法检测任何试图调用特定打印机的源?

标签: java windows printing


【解决方案1】:

使用一些打印服务器,例如 CUPSD

【讨论】:

  • 感谢您的建议。从来不知道你提到了什么。将立即谷歌它。不过,你提供的更多细节会让我的生活变得更轻松。 :)
猜你喜欢
  • 2011-04-13
  • 1970-01-01
  • 2015-06-25
  • 2011-04-24
  • 1970-01-01
  • 1970-01-01
  • 2011-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多