【发布时间】:2010-09-16 13:00:32
【问题描述】:
我有一台票据打印机,我正在尝试向其发送原始打印命令,
我目前正在通过 pinvoke 将命令发送到 winspool.drv 并调用 WritePrinter。这适用于我发送的大多数命令,但我无法通过这种方式从打印机获得反馈(例如,打印机上有条形码阅读器,我可以向它们发送命令读取条形码,但我无法接收回数据它被 Windows spooler 停止)。
有没有办法在 C# 中打开 USB 端口并发送一个字节 [] 的命令?
非常感谢
肖恩
【问题讨论】:
-
它的API调用Bidi Communications。 C# 非常粗略,这是一个没有类型库的 COM 接口。与打印机制造商交谈,这必须是该打印机型号的共同需求。没有它,那个条码阅读器就没用了。下次您提出此类问题时,请务必记录详细信息。就像打印机型号一样。