5

对于我的软件的需要,我需要创建一个打印机驱动程序,它允许我将发送给它的所有图像保存到文件中,然后打开我的程序窗口,让用户对渲染的页面进行一些操作。
我找到了这篇文章,但是示例使用了FILE:端口,而我需要制作自己的端口,将图像转储到文件并运行可执行文件。但是,我认为我可以通过在驱动程序代码中执行此操作来完成我的任务,但我不确定这是一个好的决定,因为它是一个驱动程序,即使它是一个用户模式驱动程序。
我很高兴听到有关我的问题的任何建议。提前致谢。

4

2 回答 2

2

您需要端口监视器,而不是驱动程序。请参阅我对这个问题的回答。 您可以使用 RedMon,但我建议改用 WDK 中的示例端口监视器。

于 2013-02-05T19:29:46.820 回答
1

如果您可以使用 XPS 作为格式,您可以使用 Github 项目:Microsoft/Windows-driver-samples/print/XPSDrvSmpl

https://github.com/Microsoft/Windows-driver-samples/tree/master/print/XPSDrvSmpl

安装程序:http ://wixtoolset.org/

应用:监听内部端口

流程:从单个安装程序安装打印机和应用程序。用户使用您的驱动程序打印一些东西,而应用程序侦听内部端口。当发送数据时,应用程序会接收它。这是针对 XPS 的,可以转换为 PDF,但是无论您打印什么,流程都是相似的。如果您需要其他任何东西,请查看 GitHub 上的 Microsoft/Windows-driver-samples/print/ 或其他特定于您需求的资源。

于 2016-11-01T23:20:47.953 回答