发新话题
打印

能否判断所连接的打印机是真实打印机还是虚拟打印机?

这个功能,正在研究! 请关注本贴,有结果会在此发布,谢谢!

TOP

你可以使用以下代码,来判断是否是虚似打印机: function isVirtualPrinter(){ var port = jatoolsPrinter.getPrinterInfo('联想 laser jet').port; // 通过jatoolsPrinter取得打印机的port return port.match(/(usb|lpt|com)/i); // 一般不是虚拟打印机,都直接输出到 usb,lpt,com等物理端口 } 原理是取得打印机端口信息,一般虚拟打印机,不用物理端口,用一些非常怪的端口地址,下面是常用的虚拟打印机端口: pdffactory : FPP3 pdfcreator: pdfcmon xps writer: XPSPort 示例代码文件下载: testvirtual.htm (1.26 KB)

TOP

windows它是不区别,是否是虚拟打印机的,所以,只能用这种笨办法,如果你知道,有相关的api,也可以告诉我们。

TOP

发新话题