日期:2014-05-18  浏览次数:20896 次

请问 C#可以获取到 打印机走纸器的事件驱动吗?
如题。现在希望获取到 打印机走纸器,每次吃了一张纸后的事件。 
本人菜鸟,简单说就是 打印机纸盒里的纸张被走纸器拉了一张进打印机后,这个时候是否有什么事件告诉软件吗?

或者说 是否有针对打印机走纸器的编程呢? 谢谢!

------解决方案--------------------
自己定制硬件了。估计费用高的你受不了。
------解决方案--------------------
打印类没有这种事件...水晶和其它三方报表打印应该也没这种...

好像有可以向打印机发送命令来控制走纸的...LZ可以从这方面去考虑...


------解决方案--------------------
我想楼主提的打印机 应该是斑马系列的吧。

你首先可以通过以下命令去连接打印机:

' 打开打印机端口,其中的"LPT1:"可能需要根据你的打印机设置而改变
Open "LPT1:" For Binary Access Write As #1
' 发送给打印机,注意语句的最后一个参数必须是变量
Put #1, , strOut
' 关闭打印机端口
Close #1
用这个方法已经把ZPL命令发送给打印机,成功打印出标签了。

你需要控制打印机的走纸的话,你需要软件直接调出 斑马打印机在电脑里装的驱动程序,
在里面你可以设置打印机的走纸方式。

可以参考:
http://topic.csdn.net/t/20040930/09/3420431.html
http://topic.csdn.net/t/20040930/09/3420431.html