直接访问Windows虚拟打印机端口

似乎有一种方法直接写入和读取数据到Windows USB虚拟打印机端口(如USB001),而不使用专用的打印机驱动程序。 任何人的想法是怎么做到的?

最简单的方法就是我原来的评论。 你可以使用你想要的任何驱动程序创建一个USB打印机(通用文本总是工作正常),然后分享出来。 从这里你可以使用类似的东西连接到共享

net use lpt1 \\your_workstation\printer_share 

然后,您可以打印到lpt1(或复制到lpt1),您将利用Windows假脱机程序获取文件。

另一个选择是以代码的形式直接将数据发送到您创建的打印机(不共享,假设其安装在同一个系统上)。

如何使用Visual C#.NET将原始数据发送到打印机

你也可以直接将数据发送到USB端口,但从我的角度来看,这是很多工作,已经很好地包装在Windows假脱机程序中。 更何况,你可以得到所有的后台处理,包括暂停和排队工作。