如何检查是否调用了特定的打印机?

时间:2012-10-06 03:50:42

标签: java windows printing

我的问题如下。

一组用户[位于同一网络中且全部使用Windows XP]正在使用特定的网络打印机打印文档。

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

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

是否有办法在特定打印机上捕获此打印事件,无论是否知道触发此事件的来源?是否可以使用java代码跟踪它?

急切地等待java专家回应。提前感谢您的合作。

此致 animark

1 个答案:

答案 0 :(得分:0)

使用某些打印服务器,如CUPSD