adrianx
驱动牛犊
驱动牛犊
  • 注册日期2002-05-06
  • 最后登录2005-07-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:5385回复:21

我想写一个虚拟打印机驱动程序?

楼主#
更多 发布于:2003-05-09 16:32
请问:我想写一个虚拟打印机驱动程序?实现应用程序打印后生成一个BMP文件,请问各位如何下手。
---
我的分不多,就这一点了,希望哪位高手给我指点。
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-05-10 09:35
在98DDK中有这样的Sample
adrianx
驱动牛犊
驱动牛犊
  • 注册日期2002-05-06
  • 最后登录2005-07-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-12 09:01
请教98DDK中是指哪个例子,我安装的是Win2000DDK,应该包括了98DDK吧?

万分感谢!
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-05-12 13:11
在98DDK 的source文件夹下面有一个printer文件夹, 有CBITmap或Bitmap
adrianx
驱动牛犊
驱动牛犊
  • 注册日期2002-05-06
  • 最后登录2005-07-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-12 15:55
请问一下Windows2000下如何实现呢?
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-05-12 17:51
看一看win2k下的sources 吧
adrianx
驱动牛犊
驱动牛犊
  • 注册日期2002-05-06
  • 最后登录2005-07-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-13 14:15
我安装了98DDK了,出了如下的错误了,如何解决呢?
BUILD: Computing Include file dependencies:
BUILD: d:\\program files\\microsoft visual studio\\vc98\\include\\exdisp.odl(31): d:\\program files\\microsoft visual studio\\vc98\\include\\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: d:\\program files\\microsoft visual studio\\vc98\\include\\vidsvr.odl(16): d:\\program files\\microsoft visual studio\\vc98\\include\\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: d:\\progra~1\\micros~1\\vc98\\include\\exdisp.odl(31): d:\\progra~1\\micros~1\\vc98\\include\\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: d:\\progra~1\\micros~1\\vc98\\include\\vidsvr.odl(16): d:\\progra~1\\micros~1\\vc98\\include\\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB)
celia
驱动牛犊
驱动牛犊
  • 注册日期2003-03-28
  • 最后登录2003-05-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-20 10:30
我也出现同样的错误,不用管它,你试试安装sample看看
hcheng_qi
驱动老牛
驱动老牛
  • 注册日期2002-11-07
  • 最后登录2006-04-13
  • 粉丝1
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-20 14:45
我安装了98DDK了,出了如下的错误了,如何解决呢?
BUILD: Computing Include file dependencies:
BUILD: d:\\program files\\microsoft visual studio\\vc98\\include\\exdisp.odl(31): d:\\program files\\microsoft visual studio\\vc98\\include\\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: d:\\program files\\microsoft visual studio\\vc98\\include\\vidsvr.odl(16): d:\\program files\\microsoft visual studio\\vc98\\include\\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: d:\\progra~1\\micros~1\\vc98\\include\\exdisp.odl(31): d:\\progra~1\\micros~1\\vc98\\include\\exdisp.odl - invalid include statement: importlib(STDOLE_TLB);
BUILD: d:\\progra~1\\micros~1\\vc98\\include\\vidsvr.odl(16): d:\\progra~1\\micros~1\\vc98\\include\\vidsvr.odl - invalid include statement: importlib(STDOLE_TLB)
 



vc98?那可是vc6下面的东东,98ddk要求用16位编译器,你需要安装vc1.5的。
| -''/"',___,,--''"`-,_¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ `6_ 6¡¡)¡¡ `-,¡¡(¡¡¡¡),`-.__.`)¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ /_Y_./',, _¡¡)¡¡`._¡¡`,``-..-'¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡_.'.`='¡¡ _ / / --'_.','¡¡¡¡¡¡¡¡¡¡¡¡ (il)'¡¡¡¡¡¡(li)''¡¡ ((!-'¡¡¡¡ÃÃÃÃ! ±ðÅÜ£¿!
hglzw
驱动小牛
驱动小牛
  • 注册日期2001-06-12
  • 最后登录2006-03-03
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-05-23 09:01
楼上这位老兄说得没错,98打印驱动的bitmapdriver需vc1.52编译器
本站以前有vc1.52下载的,不知现在还有没?
[img]http://www.kinboh.com/images/5130.jpg[/img]
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2003-05-23 11:37
可以到google上去gogo!!
jiangyc
驱动牛犊
驱动牛犊
  • 注册日期2001-09-07
  • 最后登录2004-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-06-04 09:59
请问y5318,如何用98ddk\\source\\printer\\CBITmap生成一个虚拟驱动,有参数设置吗?
bigj
tyro_zhang
驱动牛犊
驱动牛犊
  • 注册日期2003-03-21
  • 最后登录2012-12-17
  • 粉丝1
  • 关注0
  • 积分7分
  • 威望26点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-06-04 11:05
如何用98ddk\\source\\printer\\CBITmap生成一个虚拟驱动,无参数设置。以前我也不能生成,现在此问题解决了。
lynhoo751030
驱动牛犊
驱动牛犊
  • 注册日期2003-06-19
  • 最后登录2003-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-06-25 10:35
2000 DDk\\src\\print\\oemdll\\

好像是这方面的例子,自己看看,我编译了可以安装,

terrificskyfox
驱动小牛
驱动小牛
  • 注册日期2003-03-12
  • 最后登录2014-04-28
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望11点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-06-25 13:41
请问y5318,如何用98ddk\\source\\printer\\CBITmap生成一个虚拟驱动,有参数设置吗?


那是一个完整的例子,直接build -cZ就可以生成,用目录中的inf文件安装就可以了

在这之前要把98ddk的环境设置好,必须有16位的编译器(例如vc1.52)
在98ddk帮助文件的getting started里有详细的参数设置的说明
sunhong168
驱动牛犊
驱动牛犊
  • 注册日期2002-11-15
  • 最后登录2005-01-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-06-26 09:09
我也在做这个程序,有什么进展可以告诉我吗?
sunhong168@sina.com
perrywong2003
驱动牛犊
驱动牛犊
  • 注册日期2003-06-11
  • 最后登录2003-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-07-04 21:37
我是第一次
hglzw
驱动小牛
驱动小牛
  • 注册日期2001-06-12
  • 最后登录2006-03-03
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-07-18 10:09
各位老大,我在用98ddk下的bitmap例子时,生成的位图比较乱,不知怎么回事?
忘各位解或。拜托! :o
[img]http://www.kinboh.com/images/5130.jpg[/img]
funny
驱动小牛
驱动小牛
  • 注册日期2003-04-17
  • 最后登录2021-07-30
  • 粉丝0
  • 关注0
  • 积分1012分
  • 威望178点
  • 贡献值0点
  • 好评度123点
  • 原创分0分
  • 专家分0分
  • 社区居民
18楼#
发布于:2003-07-18 13:16

各位同仁:
  2kddk中的escp24sc例子编译后,安装不上!有没有解决的办法?
驱动现在,成就未来
terrificskyfox
驱动小牛
驱动小牛
  • 注册日期2003-03-12
  • 最后登录2014-04-28
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望11点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-07-20 15:13
各位老大,我在用98ddk下的bitmap例子时,生成的位图比较乱,不知怎么回事?
忘各位解或。拜托! :o


那个bitmap的例子中处理位图的过程主要就集中在fndump, blockout和writedibhdr中,还有就是control中的控制过程,里面对BITMAPINFOHEADER的处理比较粗糙,分辨率等根本就没有设置,整个位图数据在输出的过程中也没有进行校验,是会有一些问题,你可以用WinHex等软件直接打开位图文件查看一下,看看BITMAPFILEHEADER和BITMAPINFOHEADER填的对不对,还有文件的大小是不是有问题
上一页
游客

返回顶部