C#如何监控当前打印的页数?

ldq8822647 2012-04-24 04:33:24
RT。想用C#动态监控当前打印的页数等信息,要怎么实现?
...全文
430 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ldq8822647 2012-04-27
  • 打赏
  • 举报
回复
唉..又没人知道呢
avi9111 2012-04-26
  • 打赏
  • 举报
回复
看看 windows打印 消息吧

右下角那个打印小图标 应该有消息的
ldq8822647 2012-04-26
  • 打赏
  • 举报
回复
顶下.这问题真让我纠结
ldq8822647 2012-04-25
  • 打赏
  • 举报
回复
C#有没监控打印信息的方法呢?
ldq8822647 2012-04-25
  • 打赏
  • 举报
回复
那该怎么监控到打印信息呢?比如word的打印信息?
gomoku 2012-04-25
  • 打赏
  • 举报
回复
对程序来说,把每页数据发给spooler(系统打印队列)就算完成一页。
对spooler来说,把每页数据发送给打印端口,就算完成一页。
对打印机来说,收到每页数据并不一定就马上打印,可能有预热等过程等。

你要想明白你想需要那些信息,是不是有可能,是不是有必要。
ldq8822647 2012-04-25
  • 打赏
  • 举报
回复
顶下,求高人解答
ldq8822647 2012-04-25
  • 打赏
  • 举报
回复
那在C#里面要如何调用Spooler呢?
gomoku 2012-04-25
  • 打赏
  • 举报
回复
Spooler API提供了关于打印的服务,其中有打印通知,打印任务查询等等。具体见:
http://msdn.microsoft.com/zh-cn/library/windows/desktop/dd162861(v=vs.85).aspx#printer_change_notification_functions
ldq8822647 2012-04-25
  • 打赏
  • 举报
回复
可是在打印的时候操作系统会先把打印信息输送给打印机吧.获取到这个打印信息不就可以了吗?
fanbingyuan 2012-04-25
  • 打赏
  • 举报
回复
找到打印机看看是否有相关接口吧
baiwenyu 2012-04-25
  • 打赏
  • 举报
回复
要想实现这功能 ,得看你用的是什么打印机,什么驱动,驱动是否提供编程接口。
否则 无解

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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