我想通过使用Windows后台程序API一个独立的程序来监控系统范围的打印作业,但只打印作业的名称都可以获取。如何获取原始文件全路径。

有帮助吗?

解决方案

如果你正在寻找原始文档路径(您刚刚印刷的Word文档的例如位置),假脱机程序将不能够告诉你此。

在后台处理程序的通常通过GDI或XPS路径接收的文件。该执行打印工作有效地发送该假脱机程序服务将缓存到一个临时文件发送到打印机之前打印后台处理程序的一系列图形命令(通过适当的设备驱动程序)中的应用。这意味着假脱机程序本身不知道原始源文件任何东西,或它位于何处。

如果你想知道的后台处理程序如何获取该文件的名称,它是通过StartDoc调用来完成,将在的 DOC_INFO_x 结构。即所有的,假脱机程序相对于源文件本身接收该信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top