捕获打印机作业,文件路径为C#
本文关键字:路径 文件 打印机 作业 | 更新日期: 2023-09-27 18:26:23
通过Google和Stackoverflow,我发现可以制作一个打印机监视器来监视任何打印机作业,并从中提取有用的信息。
我假设应用程序只会发送一个作业名称,不会发送任何文件路径或任何可以让我重新创建这些信息的信息,但值得一试,看看是否有人知道更多。(C#中更可取)所以我想知道是否有可能获得任何打印作业的文件路径?
正如您所指出的,除非程序本身将数据发送到打印机,否则您将无法在没有大量工作的情况下获得路径。
获取路径的唯一半可靠方法是在客户端上使用挂钩,在数据到达打印机时获取数据,即使这样,有时也需要了解程序的工作原理才能获得正确的信息。程序可能不会公开任何方法来了解什么是"当前"文档。
我的公司设计了这样一个系统,并成功地跟踪了一组预定程序的数据。如果用户从系统未知的程序中打印,我们有一种方法可以通过弹出通知托盘等方式在程序之外提示用户。