![]() |
中国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 |