如何拦截打印机的数据,并保存下来,原理是怎么样的

陌上柳絮 2017-04-26 02:47:46
如何拦截打印机的数据,并保存下来,原理是怎么样的,具体怎么实现啊 ,
我现在考虑用的是线程注入到打印机的进程里去,spoolsv.exe这个进程,但是发现注入不了,这个是系统服务进程,不是像qq种种用户进程,这两者有什么区别吗
...全文
2091 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mywinr 2019-05-16
  • 打赏
  • 举报
回复
要想修改打印的内容该怎么办
mywinr 2019-05-16
  • 打赏
  • 举报
回复
学习学习如何修改打印内容
小杨在路上 2017-12-31
  • 打赏
  • 举报
回复
博主: 你好,咨询你一个拦截打印请求的。 现在有一个封闭的软件,发起报表打印命令。 我想获得报表的文本数据。 有什么好办法吗? 比如拦截打印请求然后提取出来打印的文本信息。 不知道可行不可行? 目前的方案是:对打印出来的纸质的报表,然后去做图像识别得到文字。这样总有识别错的情况发生。感觉方案不科学。 希望博主给点建议谢谢。
示申○言舌 2017-04-28
  • 打赏
  • 举报
回复
一些word转PDF还有JPG转PDF的小软件,是采用了虚拟打印机的形式,估计你得去参考打印机驱动的写法。 调用了哪些API,你HOOK它就行了。
Eleven 2017-04-28
  • 打赏
  • 举报
回复
可能你需要写个上层过滤驱动,附加在print驱动之上了
赵4老师 2017-04-27
  • 打赏
  • 举报
回复
学会使用API Monitor软件。
陌上柳絮 2017-04-27
  • 打赏
  • 举报
回复
是哪个几个api啊,现在就是不知道打印机进程调用了哪几个dll,哪些api,能告知吗
oyljerry 2017-04-26
  • 打赏
  • 举报
回复
Hook几个打印的API,参数中会有对应的数据。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧