我知道,我只是在问一个问题而没有尝试任何代码,但是我对是否可行感到困惑。我在网络上安装了打印机,我想知道是谁发送了打印命令。表示谁使用了打印机,其IP,页数和打印作业的日期时间。是否成功完成。
是否可以获取此信息?
答案 0 :(得分:1)
Windows可以记录打印作业,但是默认情况下它是关闭的。您可以在eventviewer中的应用程序和服务日志-> 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