用VB怎么識別是否有預設的打印機﹐預設的打印機是否打開?

解决方案 »

  1.   

    用error对象捕获错误。捕获打印机错误:
    打印时可能出现可捕获的运行错误。下表列出了一些错误示例:错误号             错误信息 
    396             在页内不可设置属性。 
                当同一页中同一属性设置为不同值时,将发生该错误。 
    482             打印机错误。 
            每当打印机驱动程序返回一个错误代码时,Visual Basic 将报告该错误。 
    483             打印机驱动程序不支持该属性。 
              当试图使用一个当前打印机驱动程序不支持的属性时,将发生该错误。 
    484              打印机驱动程序无效。 
              当 WIN.INI 中的打印机信息丢失或不完整时,将发生该错误。 
    注意 打印机错误一般不会立即发生。如果一条语句引起一个打印机错误时,那么该错误可能直到下一条对打印机操作寻址的语句执行时,才会引发。
      

  2.   

    基本上,这种办法试最好的如果有API去测试也可以,但是似乎有些多余