小弟这个月问了一大堆问T,只能给我这么几个分了,大家见谅。先截获打印消息,用API实现。这个实现就不会啊

解决方案 »

  1.   

    我也在做这些能提供一些帮助  关键是 对于打印份数不能取得。主要是WORD有一个BUG。。需要安装补丁才能获取到打印份数如果大家有别的方法或者是有什么新提议的话就加我QQ28264186思路是使用WMI来循环监听任务的状态,然后根据任务的状态(任务中已经有不少关于这个打印的一些信息了,,如果要更具体的话我下面有提到)  比如打印完成后statusMark = "128"  从而保存日志 并将且还能将SPL文件转换为TIFF图片而更加具体的任务信息可以使用GETJOB来获取JOB_INFO_2...这个里面应该是有你需要的一切信息了我要获取的份数也是在其中的结构DEVMODE中  名字是dmcopies  可是该死的WODE总是返回为1.。。后来查证这个是WORD的一个BUG  (使用记事本打印的话就可以获取到值),可以通过安装微软发布的补丁来修复这个BUG   
    唉  我做的是监控程序  ,,,怎么可能强迫客户端那边去安装补丁列   我也很愁啊  望有高手能帮解决下