【问题标题】:Can i Log all the jobs(documents) comes to print in c# like a service?我可以像服务一样记录所有作业(文档)来在 c# 中打印吗?
【发布时间】:2018-11-05 11:04:41
【问题描述】:

我知道,我只是在问一个问题而没有尝试任何代码,但我有点困惑是否可能。我在网络上安装了一台打印机,我想知道哪个人发送了打印命令。表示谁使用过打印机、他们的 IP 和页数以及打印作业的日期时间。是否成功完成。

是否有可能获得此信息?

【问题讨论】:

    标签: c# service window printers


    【解决方案1】:

    Windows 可以记录打印作业,但默认情况下是关闭的。您可以在应用程序和服务日志 -> Microsoft -> Windows -> 打印服务 -> 操作下的事件查看器中看到它。

    您可以使用 System.Diagnostics.EventLog 类读取 Windows 日志。

    https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.eventlog?view=netframework-4.7.2

    https://www.codeproject.com/Articles/4857/A-realtime-event-log-monitoring-tool

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      相关资源
      最近更新 更多