阅读:2650回复:17
请教打印监控的问题
请教一下想监控打印,应该怎么做?说说大致思路就行了
我没作过,我想是不是在打印机驱动的上层加一个Filter驱动程序就行?但是Filter驱动属于WDM驱动好象跟打印机的驱动不是一类的,不知道可不可以这样做?还是在串口之类的硬件端口上加一层? 如果可以的话,是检查Irp包吗? 请大家指教 |
|
沙发#
发布于:2004-04-30 21:33
在print processor那里可以做。
也可以在gdi的绘图引擎那里做。 如果做wdm的filter,那就去看看dispatch吧,也就是你说的irp,这个不难,不过要处理pnp和power。 |
|
板凳#
发布于:2004-05-03 11:48
我想:
如果在print processor那里做的话应该是一对一的(就是只能监控一个打印机),我想要的是个通用的方法 如果在gdi的绘图引擎那里做有些函数是不过那直接到打印驱动的 如果做wdm的filter,就只能是并口,串口,USB,TCP/IP都做 兄弟您的意见呢 |
|
地板#
发布于:2004-05-05 23:16
如果你只监控送往打印端口的数据,我想使用钩子函数比较简单
[编辑 - 5/5/04 by snowStart] |
|
|
地下室#
发布于:2004-05-30 13:19
你觉得钩哪个函数能捕获并口的数据
|
|
5楼#
发布于:2004-05-30 20:05
WritePrinter比较好,因为它跟端口没关系
|
|
|
6楼#
发布于:2004-08-26 17:35
我钩了WritePrinter函数,但是发送一个打印任务时,好像根本就没有执行WritePrinter函数。
我测试了钩Spoolsv.exe不行,于是钩了打印程序(例如word),结果还是不行。 请高手指点,谢谢 |
|
|
7楼#
发布于:2004-08-26 20:13
参考PRINTMON
|
|
|
8楼#
发布于:2004-08-26 21:57
老兄你什么系统下呀
|
|
|
9楼#
发布于:2004-08-27 10:50
我是win2000系统
目标就是通过Hook在Spoolsv.exe中拦截不同程序的打印请求。 请高手多多指点了,谢谢!! |
|
|
10楼#
发布于:2004-08-30 15:44
2000应该是可以的哦,03就不行了
|
|
11楼#
发布于:2004-08-30 20:40
我想你先要高明白监控什么,打印,作业,打印数据...
|
|
|
12楼#
发布于:2004-08-31 10:24
我要监控的是打印作业,不是打印数据。也就是想通过一个统一的接口实现监控本机上所有的打印请求(来自不同程序,不同目标打印机:本地打印机、网络打印机)。
|
|
|
13楼#
发布于:2004-09-20 10:09
简单介绍我们公司华美科技(苏州)有限公司(简称华美科技),是美国硅谷著名系统集成商AMAX Engineering Corporation的全资子公司,于2000年4月在中国投资成立,注册资金100万美元。中国区总部设于苏州工业园区,以产品研发和销售为主,另外在上海设有一个办事处。公司主要目标是将美国硅谷的最新IT科技结合中国自身特点,致力于向中国地区用户提供优秀的互联网软件产品与解决方案。目前已形成了以“迈捷”系列网络软件产品为核心的丰富的软件产品群,广泛应用于教育、电信、政府等多个行业,不断满足者用户多方面、多层次的应用需求。这套打印监控系统,能够帮您解决各种方案,还能为公司节省20%的打印费用,更可以同时统一的监控无限台打印机,详情请来电垂询或者观看我们的网站:http://www.printusage.com (同时可以查阅附件)联系电话:62488266 张小姐 顾先生 尹先生
|
|
|
14楼#
发布于:2004-09-22 10:41
ft,还有人发广告?!
|
|
|
15楼#
发布于:2004-09-22 13:25
ft,还有人发广告?! |
|
|
16楼#
发布于:2004-09-22 20:00
[quote]ft,还有人发广告?![/quote] |
|
|
17楼#
发布于:2007-08-16 10:22
这位兄弟最后解决了没有啊
|
|