如何识别哪台客户端机器向服务器上的打印机发送打印请求?

时间:2012-10-26 07:03:22

标签: c#

如何检测哪个客户端将打印请求发送给打印机?当向服务器发送请求时,将在服务器上为此打印请求引发哪个事件?我想检测哪个用户正在打印一天中的页数。

1 个答案:

答案 0 :(得分:1)

您可以使用WMI监控打印机。

WMI任务:打印机和打印 http://msdn.microsoft.com/en-us/library/windows/desktop/aa394598%28v=vs.85%29.aspx

Win32_PrintJob http://msdn.microsoft.com/en-us/library/windows/desktop/aa394370%28v=vs.85%29.aspx

观察创建打印作业的实例。 PrintJob类有一个totalPages。

使用System.Management在C#中使用WMI