开始->设置->打印机和传真
这里系统显示了已有的打印机
我想知道默认打印机的名称,文档(现在有多少张纸没打),状态(这里有准备就绪,无法连接,脱机,卡纸)
WINDOWS能够显示的,VB里用什么可以实现
我用API函数里的GETPRINT无论是否连接打印机总是只返回0
应该怎样做,最好有现成的例子
拜谢了!

解决方案 »

  1.   

    VB检测打印机状态
    http://www.yisoutong.cn/Html/17/9136.html
      

  2.   

    检测打印机状态(VB实现)
    http://blog.csdn.net/kylefei/archive/2006/03/31/645684.aspx
      

  3.   

    GETPRINT返回的数值始终不变的不管打印机是不是在工作
      

  4.   

    VB 通过MSComm控件取得打印机的状态:正常、缺纸、卡纸等
    http://blog.csdn.net/wwwdbs/archive/2008/03/19/2197231.aspx
      

  5.   

    这个只能捕获串口的,并口和USB无效
      

  6.   

    不知道API函数:
    Public Declare Function PrinterProperties Lib "winspool.drv" (ByVal hwnd As Long, ByVal hPrinter As Long) As Long
    能否满足你的需要,该函数可以打开打印机属性设置框