[发明专利]在Windows打印过程中监控打印数据的系统和方法无效
申请号: | 201110268913.8 | 申请日: | 2011-09-13 |
公开(公告)号: | CN102999299A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 张勇;汪雷 | 申请(专利权)人: | 北京路模思科技有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100088 北京市西城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | windows 打印 过程 监控 数据 系统 方法 | ||
1.一种在Windows操作系统打印过程中提取、增加和(或)修改打印数据的系统:此系统能够从公知Windows操作系统的所有EMF格式打印任务中截获并提取打印数据和对打印数据进行增加和(或)修改。此系统包含注入模块和打印数据处理模块:
此注入模块负责将此打印数据处理模块注入到Windows操作系统的Print Spooler服务进程中,并将此Print Spooler中所有打印处理器的引出函数PrintDocumentOnPrintProcessor替换为此打印数据处理模块的处理函数PrintDocumentOnPrintProcessor。
此打印数据处理模块负责接收、提取、增加和(或)修改打印数据,并可以将此打印数据继续传递给相应的打印处理器,让Windows继续处理此打印任务。
2.一种在Windows操作系统打印过程中提取打印数据的方法,此方法能够从公知Windows操作系统的所有EMF格式打印任务中截获并提取打印数据。此方法包含如下步骤:
将一个打印数据处理模块注入到Windows操作系统的Print Spooler服务进程并将此Prin Spooler中所有的打印处理器的引出函数PrintDocumentOnPrintProcessor替换为此打印数据处理模块的处理函数PrintDocumentOnPrintProcessor;
用户以任意公知的方法发起一个EMF格式打印任务;
此打印数据处理模块的处理函数PrintDocumentOnPrintProcessor接收到用户打印的数据;
此打印数据处理模块提取此打印数据。
3.一种在Windows操作系统打印过程中增加和(或)修改打印数据的方法,此方法能够从公知Windows操作系统的所有EMF格式打印任务中截获并增加和(或)修改打印数据。此方法包含如下步骤:
注入打印数据处理模块步骤,将一个打印数据处理模块注入到Windows操作系统的Print Spooler服务进程并将此Print Spooler中所有的打印处理器的引出函数PrintDocumentOnPrintProcessor替换为此打印数据处理模块的处理函数PrintDocumentOnPrintProcessor;
用户以任意公知的方法发起一个EMF格式打印任务;
此打印数据处理模块的处理函数PrintDocumentOnPrintProcessor接收到用户打印的数据;
此打印数据处理模块将此打印数据进行增加和(或)修改;
打印数据继续传递步骤,此打印数据处理模块将增加和(或)修改后的打印数据传递到对应的真实的打印处理器的引出函数PrintDocumentOnPrintProcessor,Windows将继续处理此打印任务。
4.一种在Windows操作系统打印过程中提取、增加和(或)修改打印数据的系统:此系统能够从公知的Windows操作系统中的用户选择的非EMF打印格式的打印任务中截获、提取打印数据和对打印数据进行增加和(或)修改;此系统包含注入模块、打印格式修改模块和打印数据处理模块:
此注入模块负责将此打印格式修改模块注入到文件打印进程并将其打印格式选择函数修改为此打印格式修改模块的打印格式选择函数;此注入模块还负责将此打印数据处理模块注入到Windows操作系统的Print Spooler服务进程中并此Print Spooler中所有打印处理器的引出函数PrintDocumentOnPrintProcessor替换为此打印内容处理模块的处理函数PrintDocumentOnPrintProcessor;
此打印格式修改模块负责将用户发起打印任务时选择的非EMF打印格式强制修改为EMF打印格式;
此打印数据处理模块负责接收、提取、增加和(或)修改打印数据,并可以将此打印数据继续传递给相应的打印处理器,让Windows继续处理此打印任务。
5.根据权利要求4所述的系统,所述的非EMF打印格式是指所述的文件打印进程在调用Windows API:StartDoc时将打印格式参数设为非EMF格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京路模思科技有限公司,未经北京路模思科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110268913.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电动车螺旋制动器
- 下一篇:一种电动自行车车把竖管折叠装置