请教Delphi高手:如何编写一个打印机实时监控程序????

QDZZQ 2001-07-19 09:47:35
需求很简单如下:编写一个共享打印机监控程序实现功能如下,任何人打印文件予以记录如下信息:打印用户,开始时间,结束时间,打印页数。
本人遇到的难点:监测代码放在什么事件中(或者采用何种手段),能够在用户打印时就及时启动监测,而又不浪费太大cpu时钟。如果采用Timer太浪费cpu。
我最多只能给这么多分数了。
承蒙各位鼎立相助。谢谢。
...全文
165 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhboy 2002-08-03
  • 打赏
  • 举报
回复
我也需要知道。在FindFirstPrinterchageNotification返回的Handle后,需要对这个Handle付给SYNCHRONIZE,我想知道怎么给这个权限。大家一起研究。
vpm 2001-10-07
  • 打赏
  • 举报
回复
go on
QDZZQ 2001-07-19
  • 打赏
  • 举报
回复
请问谁知道我如果用挂钩(hook)技术能否解决上面的地问题?
QDZZQ 2001-07-19
  • 打赏
  • 举报
回复
好的,常联系,我自己看看,最好是避开定时。
我的email:cchsh@263.net。
qin_wei 2001-07-19
  • 打赏
  • 举报
回复
单位抓住用oicq的枪毙,我以前编过就是用的定时方法(win98),和
通知方式( FindFirstPrinterchageNotification + thread +WinNT ->不费资源)
ddk你只能自己研究了,我也没研究通,不过应该可行。如果可行可发来参考一下
gapple0486@sina.com 谢谢
QDZZQ 2001-07-19
  • 打赏
  • 举报
回复
qin_wei(烤毛蛋):老兄,能不能提供点例子或者资料,我不怕麻烦,反正也是闲着,非常感谢。我的OICQ:8121346,非常感谢。
qin_wei 2001-07-19
  • 打赏
  • 举报
回复
按你的要求,就必须写ddk 在系统中创建一个print provider,麻烦死你
简单的就用定时器。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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