中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-16 23:06
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 请教怎么在dos下截获主机发给打印机的打印信息 查看 1,284 回复 7
楼 主 请教怎么在dos下截获主机发给打印机的打印信息 发表于 2007-12-12 14:11 ·  中国 江苏 南京 电信
初级用户
积分 100
发帖 41
注册 2007-12-06 15:52
UID 104858
性别 男
状态 离线
最近boss要求做这个东西,好像很底层的,我以前没做过,不知道各位大虾有没有这方面的经验,传授传授;感激不尽!
2 发表于 2007-12-12 15:12 ·  中国 广东 江门 新会区 电信
初级用户
积分 45
发帖 23
注册 2007-11-23 10:45
UID 103495
性别 男
状态 离线
捕捉int17
3 发表于 2008-01-17 23:37 ·  中国 江苏 南京 电信
初级用户
积分 100
发帖 41
注册 2007-12-06 15:52
UID 104858
性别 男
状态 离线
这个好像不是所有的打印命令都通过int17中断的,我就试过了纯dos下,type命令打印时,不经过int17,而是直接往端口写
4 发表于 2008-01-18 11:01 ·  中国 江苏 南京 电信
初级用户
积分 100
发帖 41
注册 2007-12-06 15:52
UID 104858
性别 男
状态 离线
print命令打印的时候是能捕捉到的
5 发表于 2008-01-18 12:03 ·  中国 江苏 南京 电信
初级用户
积分 100
发帖 41
注册 2007-12-06 15:52
UID 104858
性别 男
状态 离线
我弄错了,type命令最终也要经过int17中断的,只是可能使用了dos中断调用,所以我的内存驻留程序捕捉不到
6 发表于 2008-02-17 11:35 ·  中国 河南 郑州 联通
初级用户
积分 22
发帖 11
注册 2008-02-10 21:40
UID 110441
性别 男
状态 离线
你把打印机改成串口输出,再截出来信号
7 发表于 2008-05-10 19:55 ·  中国 福建 厦门 电信
高级用户
★★★
积分 741
发帖 366
注册 2007-07-25 19:11
UID 94024
性别 男
状态 离线
现在大部分的打印都是居于图形打印的,直接I/O口操作,不可能被DOS监控到。你只能在主机与打印机之间添加单片机之类的硬件来获取打印流。你最好说需要通过监控仪来使BOSS打消念头。

[ Last edited by netwinxp on 2008-5-10 at 08:20 PM ]
8 发表于 2008-05-16 19:12 ·  中国 台湾 远传电信
新手上路
积分 12
发帖 6
注册 2008-01-08 20:59
UID 108032
性别 男
状态 离线
如果LZ是指拦截列印的内容, 那么 prn2file.exe 这个工具
可以做到, 如果是PC与打印机之间的通讯方式, 就要找相
关书籍了.
论坛跳转: