我做了一个程序,程序最后调用word打印结果,word是不见的,当我打印结束后,退出word.怎么知道word已经打印完了。当我退出时,系统总是提示说word正在打印,如果退出,就结束打印,我做了30秒的延时,但还总是提示,怎么才能知道已经完成了?

解决方案 »

  1.   

    用enumjobs试试:Private Declare Function EnumJobs Lib "winspool.drv" Alias "EnumJobsA" (ByVal hPrinter As Long, ByVal FirstJob As Long, ByVal NoJobs As Long, ByVal Level As Long, pJob As Byte, ByVal cdBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long
      

  2.   

    参考:
    http://expert.csdn.net/Expert/topic/2646/2646636.xml?temp=.7581751
      

  3.   

    怎么才能不让word打出对话框,怎么才能知道我的文档已打印完成。