songkiki
驱动牛犊
驱动牛犊
  • 注册日期2003-03-18
  • 最后登录2004-08-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2045回复:5

一个2000下的的打印驱动?

楼主#
更多 发布于:2003-03-19 10:08
需求:希望能够把所有能打印的数据(也就是各式各样的文件)都转成我指定的文件格式。

程序设计:1通过打印的手段把数据转为打印数据;  2截获打印数据,转成指定格式。

问题:现在2可解决,1没有头绪。我怎样能实现这步呢?别人跟我说要自己写个打印驱动,可是又说不上来为什么。我很想知道我编写的打印驱动就竟完成什么功能,他扮演的是什么角色(我感觉他好象是把数据从系统里骗了来,呵呵)。
 现在没有什么头绪,也从来没接触过驱动的编写,希望看到的大虾帮帮我,提供意见和建议!


[编辑 -  8/15/04 by  songkiki]
tango
驱动牛犊
驱动牛犊
  • 注册日期2001-05-07
  • 最后登录2015-03-19
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-19 10:51
1通过打印的手段把数据转为打印数据 确实要写打印机驱动。
好像hook所有GDI,DIB function也可以 :D :D :D
songkiki
驱动牛犊
驱动牛犊
  • 注册日期2003-03-18
  • 最后登录2004-08-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-19 10:54
@_@。从来没有写过驱动,哪里有类似的例子可以看看吗?
那个DDK的说明好难哦:(

我看这里好象很多人都做了这个东西,能教教我吗?
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-03-19 18:03
可以在丢到spool之前拦截到
songkiki
驱动牛犊
驱动牛犊
  • 注册日期2003-03-18
  • 最后登录2004-08-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-20 09:34
可以说详细点吗?
谢谢
hglzw
驱动小牛
驱动小牛
  • 注册日期2001-06-12
  • 最后登录2006-03-03
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-16 11:23
我现在也想做个这个,有什吗办法呢?
以前我在98下做过,只要重载一个函数,就可拦截所有的点阵数据。
这个叫bitmap drive.2000下的打印我一窍不通。郁闷!!!!
[img]http://www.kinboh.com/images/5130.jpg[/img]
游客

返回顶部