Board logo

标题: 请教怎么在dos下截获主机发给打印机的打印信息 [打印本页]

作者: tianmian     时间: 2007-12-12 14:11    标题: 请教怎么在dos下截获主机发给打印机的打印信息

最近boss要求做这个东西,好像很底层的,我以前没做过,不知道各位大虾有没有这方面的经验,传授传授;感激不尽!
作者: jojan     时间: 2007-12-12 15:12
捕捉int17
作者: tianmian     时间: 2008-1-17 23:37
这个好像不是所有的打印命令都通过int17中断的,我就试过了纯dos下,type命令打印时,不经过int17,而是直接往端口写
作者: tianmian     时间: 2008-1-18 11:01
print命令打印的时候是能捕捉到的
作者: tianmian     时间: 2008-1-18 12:03
我弄错了,type命令最终也要经过int17中断的,只是可能使用了dos中断调用,所以我的内存驻留程序捕捉不到
作者: slt24k     时间: 2008-2-17 11:35
你把打印机改成串口输出,再截出来信号
作者: netwinxp     时间: 2008-5-10 19:55
现在大部分的打印都是居于图形打印的,直接I/O口操作,不可能被DOS监控到。你只能在主机与打印机之间添加单片机之类的硬件来获取打印流。你最好说需要通过监控仪来使BOSS打消念头。

[ Last edited by netwinxp on 2008-5-10 at 08:20 PM ]
作者: peterliou     时间: 2008-5-16 19:12
如果LZ是指拦截列印的内容, 那么 prn2file.exe 这个工具
可以做到, 如果是PC与打印机之间的通讯方式, 就要找相
关书籍了.