当前位置:  开发笔记 > 编程语言 > 正文

编写Windows打印机驱动程序

如何解决《编写Windows打印机驱动程序》经验,为你挑选了1个好方法。

我想用C++或C#编写一个应用程序,它在安装时会起到打印机驱动程序的作用.它将在"打印"对话框的下拉列表中提供,但不是打印它将调用我的代码.

我认为Windows可能会提供一些用于编写打印机驱动程序的接口.



1> dirkgently..:

Windows提供大量接口.你知道你想写什么样的打印机驱动程序吗?目前,Windows支持三种打印机驱动程序 - PostScript,Unidrv和XPSDrv(后者在XP/2003 Server上只有EP 1.0及以上版本).大多数情况下,编写驱动程序插件就足够了.阅读INF架构,了解这些内容是否已安装,特别是关于迷你驱动程序的部分.

如建议的那样,您需要WDK才能构建驱动程序或其插件.请注意,驱动程序不使用Visual Studio IDE或编译器.WDK附带了自己的编译器.你可以随时用VS连接后者,但这是一个不同的故事.

WDK的设置针对不同的操作系统.您必须知道要解决的操作系统(或操作系统集)并选择适当的设置.

我想写一个简单的驱动程序,它将显示在打印机列表中.

我不知道这会有什么帮助.如果您正在编写驱动程序,为什么还需要系统中存在的所有其他驱动程序的列表?

打印到此驱动程序将调用我的代码,以便我可以执行诸如创建文档的PDF,调用Web服务等内容.

有趣!您可以在UI插件中实现所有这些功能.UI插件是在您选择Advanced驱动程序属性时加载的DLL .

要开始使用UI插件,请查看oemuiWDK 中的示例源代码.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有