ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
阅读:2650回复:17

请教打印监控的问题

楼主#
更多 发布于:2004-03-29 11:34
请教一下想监控打印,应该怎么做?说说大致思路就行了

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

请大家指教
fossilme
驱动牛犊
驱动牛犊
  • 注册日期2003-01-24
  • 最后登录2011-01-10
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望16点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-30 21:33
在print processor那里可以做。
也可以在gdi的绘图引擎那里做。

如果做wdm的filter,那就去看看dispatch吧,也就是你说的irp,这个不难,不过要处理pnp和power。
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-03 11:48
我想:

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


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

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


兄弟您的意见呢
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-05 23:16
如果你只监控送往打印端口的数据,我想使用钩子函数比较简单

[编辑 -  5/5/04 by  snowStart]
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
xychen84
驱动牛犊
驱动牛犊
  • 注册日期2004-05-21
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-30 13:19
你觉得钩哪个函数能捕获并口的数据
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-30 20:05
WritePrinter比较好,因为它跟端口没关系
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-08-26 17:35
我钩了WritePrinter函数,但是发送一个打印任务时,好像根本就没有执行WritePrinter函数。
我测试了钩Spoolsv.exe不行,于是钩了打印程序(例如word),结果还是不行。
请高手指点,谢谢
在交流中学习。。。
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
7楼#
发布于:2004-08-26 20:13
参考PRINTMON
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-08-26 21:57
老兄你什么系统下呀
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-08-27 10:50
我是win2000系统
目标就是通过Hook在Spoolsv.exe中拦截不同程序的打印请求。
请高手多多指点了,谢谢!!
在交流中学习。。。
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-08-30 15:44
2000应该是可以的哦,03就不行了
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-08-30 20:40
我想你先要高明白监控什么,打印,作业,打印数据...
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-08-31 10:24
我要监控的是打印作业,不是打印数据。也就是想通过一个统一的接口实现监控本机上所有的打印请求(来自不同程序,不同目标打印机:本地打印机、网络打印机)。
在交流中学习。。。
Carloine
驱动牛犊
驱动牛犊
  • 注册日期2004-09-20
  • 最后登录2005-04-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-09-20 10:09
  简单介绍我们公司华美科技(苏州)有限公司(简称华美科技),是美国硅谷著名系统集成商AMAX Engineering Corporation的全资子公司,于2000年4月在中国投资成立,注册资金100万美元。中国区总部设于苏州工业园区,以产品研发和销售为主,另外在上海设有一个办事处。公司主要目标是将美国硅谷的最新IT科技结合中国自身特点,致力于向中国地区用户提供优秀的互联网软件产品与解决方案。目前已形成了以“迈捷”系列网络软件产品为核心的丰富的软件产品群,广泛应用于教育、电信、政府等多个行业,不断满足者用户多方面、多层次的应用需求。这套打印监控系统,能够帮您解决各种方案,还能为公司节省20%的打印费用,更可以同时统一的监控无限台打印机,详情请来电垂询或者观看我们的网站:http://www.printusage.com (同时可以查阅附件)联系电话:62488266 张小姐 顾先生 尹先生
Carloine
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-09-22 10:41
ft,还有人发广告?!
在交流中学习。。。
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
15楼#
发布于:2004-09-22 13:25
ft,还有人发广告?!
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-09-22 20:00
[quote]ft,还有人发广告?!
[/quote]
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
mikeyredmoon
驱动牛犊
驱动牛犊
  • 注册日期2007-07-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分271分
  • 威望55点
  • 贡献值0点
  • 好评度53点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2007-08-16 10:22
这位兄弟最后解决了没有啊
游客

返回顶部