驱动程序开发网技术社区 » 图形设备驱动版(打印、扫描、显示...驱动) » 请教打印监控的问题 转到动态网页
--> 本页主题: 请教打印监控的问题 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

ttzwater




级别: 驱动小牛
精华: 0
发帖: 145
威望: 19 点
积分: 191 分
贡献值: 0 点
好评度: 19 点
原创分: 0 分
注册时间:2003-06-07


请教打印监控的问题


请教一下想监控打印,应该怎么做?说说大致思路就行了

我没作过,我想是不是在打印机驱动的上层加一个Filter驱动程序就行?但是Filter驱动属于WDM驱动好象跟打印机的驱动不是一类的,不知道可不可以这样做?还是在串口之类的硬件端口上加一层?
如果可以的话,是检查Irp包吗?

请大家指教

顶端 Posted:2004-03-29 11:34 | [楼 主]
fossilme




级别: 驱动牛犊
精华: 0
发帖: 40
威望: 2 点
积分: 23 分
贡献值: 0 点
好评度: 1 点
原创分: 0 分
注册时间:2003-01-24



在print processor那里可以做。
也可以在gdi的绘图引擎那里做。

如果做wdm的filter,那就去看看dispatch吧,也就是你说的irp,这个不难,不过要处理pnp和power。

顶端 Posted:2004-04-30 21:33 | 1 楼
ttzwater




级别: 驱动小牛
精华: 0
发帖: 145
威望: 19 点
积分: 191 分
贡献值: 0 点
好评度: 19 点
原创分: 0 分
注册时间:2003-06-07



我想:

如果在print processor那里做的话应该是一对一的(就是只能监控一个打印机),我想要的是个通用的方法


如果在gdi的绘图引擎那里做有些函数是不过那直接到打印驱动的

如果做wdm的filter,就只能是并口,串口,USB,TCP/IP都做


兄弟您的意见呢

顶端 Posted:2004-05-03 11:48 | 2 楼
snowStart


级别: 驱动老牛
精华: 0
发帖: 1805
威望: 8 点
积分: 94 分
贡献值: 177 点
好评度: 1 点
原创分: 0 分
注册时间:2004-04-06



如果你只监控送往打印端口的数据,我想使用钩子函数比较简单

[编辑 - 5/5/04 by snowStart]

顶端 Posted:2004-05-05 23:16 | 3 楼
xychen84




级别: 驱动牛犊
精华: 0
发帖: 2
威望: 0 点
积分: 0 分
贡献值: 0 点
好评度: 0 点
原创分: 0 分
注册时间:2004-05-21



你觉得钩哪个函数能捕获并口的数据

顶端 Posted:2004-05-30 13:19 | 4 楼
snowStart


级别: 驱动老牛
精华: 0
发帖: 1805
威望: 8 点
积分: 94 分
贡献值: 177 点
好评度: 1 点
原创分: 0 分
注册时间:2004-04-06



WritePrinter比较好,因为它跟端口没关系

顶端 Posted:2004-05-30 20:05 | 5 楼
fslife




级别: 驱动大牛
精华: 1
发帖: 691
威望: 16 点
积分: 137 分
贡献值: 0 点
好评度: 9 点
原创分: 0 分
注册时间:2004-06-07



我钩了WritePrinter函数,但是发送一个打印任务时,好像根本就没有执行WritePrinter函数。
我测试了钩Spoolsv.exe不行,于是钩了打印程序(例如word),结果还是不行。
请高手指点,谢谢

在交流中学习。。。
顶端 Posted:2004-08-26 17:35 | 6 楼
wowocock


特殊贡献奖

级别: 驱动老牛
精华: 3
发帖: 4554
威望: 967 点
积分: 9597 分
贡献值: 1 点
好评度: 928 点
原创分: 1 分
注册时间:2002-04-08



参考PRINTMON

花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
顶端 Posted:2004-08-26 20:13 | 7 楼
snowStart


级别: 驱动老牛
精华: 0
发帖: 1805
威望: 8 点
积分: 94 分
贡献值: 177 点
好评度: 1 点
原创分: 0 分
注册时间:2004-04-06



老兄你什么系统下呀

顶端 Posted:2004-08-26 21:57 | 8 楼
fslife




级别: 驱动大牛
精华: 1
发帖: 691
威望: 16 点
积分: 137 分
贡献值: 0 点
好评度: 9 点
原创分: 0 分
注册时间:2004-06-07



我是win2000系统
目标就是通过Hook在Spoolsv.exe中拦截不同程序的打印请求。
请高手多多指点了,谢谢!!

在交流中学习。。。
顶端 Posted:2004-08-27 10:50 | 9 楼
ttzwater




级别: 驱动小牛
精华: 0
发帖: 145
威望: 19 点
积分: 191 分
贡献值: 0 点
好评度: 19 点
原创分: 0 分
注册时间:2003-06-07



2000应该是可以的哦,03就不行了

顶端 Posted:2004-08-30 15:44 | 10 楼
snowStart


级别: 驱动老牛
精华: 0
发帖: 1805
威望: 8 点
积分: 94 分
贡献值: 177 点
好评度: 1 点
原创分: 0 分
注册时间:2004-04-06



我想你先要高明白监控什么,打印,作业,打印数据...

顶端 Posted:2004-08-30 20:40 | 11 楼
fslife




级别: 驱动大牛
精华: 1
发帖: 691
威望: 16 点
积分: 137 分
贡献值: 0 点
好评度: 9 点
原创分: 0 分
注册时间:2004-06-07



我要监控的是打印作业,不是打印数据。也就是想通过一个统一的接口实现监控本机上所有的打印请求(来自不同程序,不同目标打印机:本地打印机、网络打印机)。

在交流中学习。。。
顶端 Posted:2004-08-31 10:24 | 12 楼
Carloine




级别: 驱动牛犊
精华: 0
发帖: 5
威望: 0 点
积分: 0 分
贡献值: 0 点
好评度: 0 点
原创分: 0 分
注册时间:2004-09-20



简单介绍我们公司华美科技(苏州)有限公司(简称华美科技),是美国硅谷著名系统集成商AMAX Engineering Corporation的全资子公司,于2000年4月在中国投资成立,注册资金100万美元。中国区总部设于苏州工业园区,以产品研发和销售为主,另外在上海设有一个办事处。公司主要目标是将美国硅谷的最新IT科技结合中国自身特点,致力于向中国地区用户提供优秀的互联网软件产品与解决方案。目前已形成了以“迈捷”系列网络软件产品为核心的丰富的软件产品群,广泛应用于教育、电信、政府等多个行业,不断满足者用户多方面、多层次的应用需求。这套打印监控系统,能够帮您解决各种方案,还能为公司节省20%的打印费用,更可以同时统一的监控无限台打印机,详情请来电垂询或者观看我们的网站:http://www.printusage.com (同时可以查阅附件)联系电话:62488266 张小姐 顾先生 尹先生

Carloine
顶端 Posted:2004-09-20 10:09 | 13 楼
fslife




级别: 驱动大牛
精华: 1
发帖: 691
威望: 16 点
积分: 137 分
贡献值: 0 点
好评度: 9 点
原创分: 0 分
注册时间:2004-06-07



ft,还有人发广告?!

在交流中学习。。。
顶端 Posted:2004-09-22 10:41 | 14 楼
wowocock


特殊贡献奖

级别: 驱动老牛
精华: 3
发帖: 4554
威望: 967 点
积分: 9597 分
贡献值: 1 点
好评度: 928 点
原创分: 1 分
注册时间:2002-04-08



[quote]ft,还有人发广告?! [/quote]

花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
顶端 Posted:2004-09-22 13:25 | 15 楼
snowStart


级别: 驱动老牛
精华: 0
发帖: 1805
威望: 8 点
积分: 94 分
贡献值: 177 点
好评度: 1 点
原创分: 0 分
注册时间:2004-04-06



[quote][quote]ft,还有人发广告?! [/quote] [/quote]

顶端 Posted:2004-09-22 20:00 | 16 楼
mikeyredmoon




级别: 驱动牛犊
精华: 0
发帖: 49
威望: 50 点
积分: 490 分
贡献值: 0 点
好评度: 49 点
原创分: 0 分
注册时间:2007-07-25



这位兄弟最后解决了没有啊

顶端 Posted:2007-08-16 10:22 | 17 楼

 驱动程序开发网技术社区 -> 图形设备驱动版(打印、扫描、显示...驱动)
快速发帖 顶端
内容
HTML 代码不可用

使用签名
Wind Code自动转换

字数检查 恢复数据
按 Ctrl+Enter 直接提交
表情 [更多]

Powered by PHPWind v5.3 Code © 2003-05 PHPWind
This is html template view this page faster