如何在Windows操作系统中重定向打印机

时间:2012-06-21 03:01:51

标签: c++ windows hook driver

我使用printmirror中的代码,现在我挂起enumprinter api来隐藏我的打印机。当peopel选择一个真正的打印机来打印我创建的文件钩到我的打印机。我真的很想知道如何做到这一点。

1 个答案:

答案 0 :(得分:-2)

有几种方法可以做到这一点。 Windows使用打印后台处理程序进行打印作业。打印假脱机程序包含多个层,包括打印提供程序打印处理器端口监视器语言监视器等。这些组件可以自定义,这意味着您可以编写自己的组件并在打印后台处理程序中替换它们。在这些组件中,您将能够重定向打印作业。在上一层处理后,这些组件中的每一个都为您提供了不同的打印数据格式。

这可以帮助您入门 - http://blogs.technet.com/b/askperf/archive/2007/06/19/basic-printing-architecture.aspx