SHARP MX-M3608N PCL6打印机驱动监控打印任务如何实现

zemelaoshi 2015-06-10 02:38:51
如题,在该驱动上打印一笔任务,会自动弹出对话框,说明该驱动可以监控到打印任务

请问是什么技术实现的?
我使用了Hook的技术hook到startdoc函数,在32位机可以实现,但是64位机确不可以,觉得他们应该不是用hook的技术。
...全文
1013 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zemelaoshi 2015-06-24
  • 打赏
  • 举报
回复
引用 5 楼 codewarrior 的回复:
软件都是分层的,一般能不用hook就不要用hook。 回到主题,要获得打印的事件,从上到下任何一层都可以做。从普通的Win32函数,到PrinterProcessor,到PortMonitor,都可以。看你要做成什么样。
可以再详细点吗?
会思考的草 2015-06-13
  • 打赏
  • 举报
回复
软件都是分层的,一般能不用hook就不要用hook。 回到主题,要获得打印的事件,从上到下任何一层都可以做。从普通的Win32函数,到PrinterProcessor,到PortMonitor,都可以。看你要做成什么样。
向立天 2015-06-12
  • 打赏
  • 举报
回复
32位机可以实现,但是64位机确不可以 ----------------------------------------------------- 是不是函数地址变了
zemelaoshi 2015-06-12
  • 打赏
  • 举报
回复
引用 2 楼 zwfgdlc 的回复:
试下这个 https://msdn.microsoft.com/zh-cn/library/windows/desktop/dd162723
这个我知道,但是这个其他打印机打印也会触发,我觉得他们是在驱动层实现的。
zemelaoshi 2015-06-12
  • 打赏
  • 举报
回复
顶下,大神人呢,来下

2,640

社区成员

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

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