rorysix

今天研究了下获取打印机状态才知道,不同牌子的打印机获取都是不同的。

公司都是使用TSC的打印机,因此我用的是TSCLIB.dll。

 

[DllImport("TSCLIB.dll", EntryPoint = "usbportqueryprinter")]
public static extern int usbportqueryprinter();

不需要指定打印机名称,直接调用TSCLIB里的usbportqueryprinter,即可获取TSC打印机状态。

状态值如下:

 

(注:usbportqueryprinter返回的是int,图中的是16进制)

 

我试过电脑只有一台TSC打印机,是可以获取到真实状态,不过如果有不同型号的打印机,就没试过了。

分类:

技术点:

相关文章:

  • 2022-01-08
  • 2021-04-14
  • 2021-10-21
  • 2021-12-21
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-14
  • 2021-07-07
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案