2010-09-27 130 views
2

是否可以使用Windows打印机后台处理程序API从打印作业中提取RAW /纯文本或任何有用的数据?Windows打印机后台打印程序API获取打印数据

我将在Windows机器上构建一个单独的应用程序,该应用程序将侦听打印作业并从中提取“可用”数据(纯文本等)。假设我在记事本中打印了一个'Hello Word'文本,使用Win32 Spooler API的独立应用程序将“捕获”此作业,获取纯文本,然后将其存储在文件/数据库中,同时打印机将其打印出来。

我正在查找Win32 API,printMon和inpout32(用于端口侦听)。

如果有人可以给我一些指导,帮助或更多的东西,甚至在可能的情况下进行一些阐述,那将是非常有帮助的。

谢谢!

回答

1

也许从我的old answeranother one的信息可以帮助你。我在一年前开发了打印监视器,所以我可以回答你的其他问题。也许您可以像我在old answer中描述的那样解决您的问题,而不使用WDK(DDK)的。您可以将问题减少到针对ReadDirectoryChangesWFindNextChangeNotification/FindFirstChangeNotification API的文件的监视。

+0

嗨。谢谢。你的建议帮助我建立了一个好的目录监听器。 – TRF 2010-10-14 06:03:40