那位朋友了解win98下打印机驱动

xielm 2000-08-28 08:42:00
我有一友,自做了一个微型纸带打印机,在DOS下他很容易的就控制的很好。可在windows下就不知道如何才能控制。
他的打印机用LQ1600k的驱动可以打印,用该驱动测试打印,
结果是,打印内容的打印次序正好相反,且只有点阵汉字可正常显示,请有此经验的朋友谈谈。
...全文
243 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xielm 2000-08-29
  • 打赏
  • 举报
回复
谢谢,有空在请教。
tchaikov 2000-08-28
  • 打赏
  • 举报
回复
windows也是通过并口传的,只是windows一般送的除了控制码以外,基本上是图形控制码,没有双字节的汉字(draft方式如何我没研究过),你可以先选择“打印到文件”,再将打印结果文件
通过
c:\copy /b filename.prn LPT1:
直接送打印机试试。

另外,我建议你不要为这个打印机专门去编写驱动,太麻烦了,只要做的和LQ1600K全部兼容就可以了,你可以分析一下打印结果文件,控制码很多的,从[esc],'@'初始化开始到行距、字距的设定再到打印内容,必须全部解释清楚,否则会出错的。
至于你想学DDK,那是另外一回事。

还有个帖子上你要的文件已经给你发了。
xielm 2000-08-28
  • 打赏
  • 举报
回复
我的朋友说,他的打印机指令是和LQ1600K完全一致的。只是不知windows下如何把指令传送给打印机。看来朋友是位windows DDK高手。请问一下,我们给打印机发命令的方法。不用写打印机驱动程序吧(哎,我和我的朋友都不会写windows ddk)。
xielm 2000-08-28
  • 打赏
  • 举报
回复
在DOS下,直接向端口发送控制码即可,不知在windows下如何发送?请您指点。
 
tchaikov 2000-08-28
  • 打赏
  • 举报
回复
请找一本LQ-1600K的说明书,详细了解一下EPSON 的 EPS/P-K 控制代码。

是不是用了固化汉字,建议完全兼容 [ESC] '*',s,n1,n2 控制码。LQ1600K的驱动全部采用灰度点阵打印控制(高分辨率时)。

另外, Windows 的 GDI 扫描线(包括显示和打印)在内部和 Truevision 的 TGA 格式一样,好象是反的(未经证实),我在写驱动的时候,也发现这个问题,特意将Spool横向颠倒。从BMP的格式来看,或许可以证明这一点。
tchaikov 2000-08-28
  • 打赏
  • 举报
回复
请找一本LQ-1600K的说明书,详细了解一下EPSON 的 EPS/P-K 控制代码。

是不是用了固化汉字,建议完全兼容 [ESC] '*',s,n1,n2 控制码。

另外, Windows 的 GDI 扫描线(包括显示和打印)在内部和 Truevision 的 TGA 格式一样,好象是反的(未经证实),我在写驱动的时候,也发现这个问题,特意将Spool横向颠倒。从BMP的格式来看,或许可以证明这一点。
tchaikov 2000-08-28
  • 打赏
  • 举报
回复
去了解一下EPSON公司的 ESC/P-K 控制码即可。

是用的固化汉字吗?建议完全兼容 [ESC] '*',s,n1,n2 控制命令,1600K的驱动采用点阵灰度
打印。

16,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧