是否可以使用Windows Printer Spooler API从打印作业中提取RAW /纯文本或任何有用的数据?
我试图在Windows机器上构建一个单独的应用程序,它可以监听打印作业并从中提取“可用”数据(纯文本等)。
假设我从记事本打印“Hello Word”文本,使用Win32 Spooler API的单独应用程序将“捕获”此作业,获取纯文本,然后在打印机打印时将其存储在文件/数据库中。
我正在查找Win32 API,printMon和inpout32之前(用于端口监听)。
如果有人可以给我一些指导,帮助或者更多的内容,或者甚至可以解释一下,如果可能的话,这将是非常有帮助的。
谢谢!
可能来自我的old answer和another one的信息可以帮到你。我在一年前开发了打印显示器,所以我可以回答你的其他问题。也许你可以像我在old answer中描述的那样解决你的问题而不使用WDK(DDK)。您可以将问题减少到ReadDirectoryChangesW
或FindNextChangeNotification
/ FindFirstChangeNotification
API的文件监控。