摘要:
要实现一个小功能:监视所有打印任务,使得每次只能打印一份思路:使用EnumJobs 函数枚举所有的打印任务,得到打印的份数,如果发现份数不是1就将任务删除其中要用SetJob把任务删除的话需要有一定的权限。如果打印机的句柄是自己打开的,由于OpenPrinter 函数第三个参数不好设置,因此决定用API hook的办法。截获EndDocPrinter函数,在里面实现主要功能PS:蛋疼的WORD真是恶心,用EnumJobs获取的打印份数始终是1,不知道是怎么回事主要代码如下:EndDocPrinter.h 1 #pragma once 2 3 #include "stdafx.h&qu 阅读全文