阅读:4334回复:7
请问:如何拦截所有的打印请求,禁止打印?
我想通过对打印请求进行拦截,达到禁用打印功能的目的。
看了了DDK下,打印机DLL的例子,还是一头雾水,请高手指教! |
|
驱动中牛
|
沙发#
发布于:2007-11-27 11:37
写个钩子,直接截获startDOC
|
板凳#
发布于:2007-11-27 15:51
谢谢,能详细点吗?我初学者。
是在DLL中,还是在EXE中? |
|
驱动中牛
|
地板#
发布于:2007-11-27 15:56
哈哈,我也不怎么懂啦,只是了解了一些
|
地下室#
发布于:2007-11-27 17:24
哦,谢谢指导,可不可以直接写个驱动将其KILL了
|
|
驱动中牛
|
5楼#
发布于:2007-11-27 17:31
应该可以吧,
|
6楼#
发布于:2008-02-03 11:32
这个可以像楼上说的那样。先hook startdoc,直接return 0或者一个非正数就行了。
|
|
7楼#
发布于:2008-10-29 13:59
也可以通过打印消息WM_SPOOLERSTATUS,然后删除打印任务。我认为这种方法,简单可靠。
|
|