中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-31 11:42
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行
DOS开发编程 & 发展交流 (开发室) » 请教怎么在dos下截获主机发给打印机的打印信息
可打印版本  1,458 / 7
第1楼 tianmian 发表于 2007-12-12 14:11
初级用户 发帖 41 积分 100
请教怎么在dos下截获主机发给打印机的打印信息
最近boss要求做这个东西,好像很底层的,我以前没做过,不知道各位大虾有没有这方面的经验,传授传授;感激不尽!
第2楼 jojan 发表于 2007-12-12 15:12
初级用户 发帖 23 积分 45
捕捉int17
第3楼 tianmian 发表于 2008-01-17 23:37
初级用户 发帖 41 积分 100
这个好像不是所有的打印命令都通过int17中断的,我就试过了纯dos下,type命令打印时,不经过int17,而是直接往端口写
第4楼 tianmian 发表于 2008-01-18 11:01
初级用户 发帖 41 积分 100
print命令打印的时候是能捕捉到的
第5楼 tianmian 发表于 2008-01-18 12:03
初级用户 发帖 41 积分 100
我弄错了,type命令最终也要经过int17中断的,只是可能使用了dos中断调用,所以我的内存驻留程序捕捉不到
第6楼 slt24k 发表于 2008-02-17 11:35
初级用户 发帖 11 积分 22
你把打印机改成串口输出,再截出来信号
第7楼 netwinxp 发表于 2008-05-10 19:55
高级用户 发帖 366 积分 741
现在大部分的打印都是居于图形打印的,直接I/O口操作,不可能被DOS监控到。你只能在主机与打印机之间添加单片机之类的硬件来获取打印流。你最好说需要通过监控仪来使BOSS打消念头。

[ Last edited by netwinxp on 2008-5-10 at 08:20 PM ]
第8楼 peterliou 发表于 2008-05-16 19:12
新手上路 发帖 6 积分 12
如果LZ是指拦截列印的内容, 那么 prn2file.exe 这个工具
可以做到, 如果是PC与打印机之间的通讯方式, 就要找相
关书籍了.
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023