用C#写了个winform程序,连接的是LTP1端口的热敏pos打印机,(类似于超市打印小票的那种)。现在打印没有问题,每打印一张小票同时在数据库中添加一条记录。问题是,当打印机中没有纸的时候,我该如何从程序中去判断此时打印机没有纸?

解决方案 »

  1.   

    可不可以根据打印机任务来判断。开始打印了,但是又马上暂停了,可以不可以认为是没纸,或者其它原因.
    获取打印机任务
      

  2.   

    这个与更新到数据库没有关系吧
      

  3.   

    同意二楼意见。取打印机任务。
      
    --------------------------------------
    作为失败的典型,我实在是太成功了
      

  4.   

    我现在就是不知道怎么调用驱动程序去读取这些信息。如果能判断到无纸的话,我要在数据库中作个记录,下次有纸了还要再打一次。
      

  5.   


    缺纸续打、废纸重打,这些不用考虑.否则显得软件,操作烦琐.