0
A
回答
-1
这不是我的本意提供答案,但作为一个补充的答案 -
以下是(非托管)VB6代码做您需要安装使用CORRE打印机
Public Type DOCINFO
pDocName As String
pOutputFile As String
pDatatype As String
End Type
Declare Function ClosePrinter Lib "winspool.drv" (ByVal hPrinter As Long) As Long
Declare Function EndDocPrinter Lib "winspool.drv" (ByVal hPrinter As Long) As Long
Declare Function EndPagePrinter Lib "winspool.drv" (ByVal hPrinter As Long) As Long
Declare Function OpenPrinter Lib "winspool.drv" Alias "OpenPrinterA" (ByVal pPrinterName As String, phPrinter As Long, ByVal pDefault As Long) As Long
Declare Function StartDocPrinter Lib "winspool.drv" Alias "StartDocPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pDocInfo As DOCINFO) As Long
Declare Function StartPagePrinter Lib "winspool.drv" (ByVal hPrinter As Long) As Long
Declare Function WritePrinter Lib "winspool.drv" (ByVal hPrinter As Long, pBuf As Any, ByVal cdBuf As Long, pcWritten As Long) As Long
Public Function PrintRawData(ByVal sPrinter As String, ByVal sDocName As String, ByVal sData As String) As Boolean
On Error GoTo PrintErr:
Dim lhPrinter As Long, lReturn As Long, lpcWritten As Long
Dim lDoc As Long, sWrittenData As String
Dim MyDocInfo As DOCINFO
Dim pOutput As Printer
Dim p As Printer
For Each p In Printers
If p.DeviceName = sPrinter Then
Set pOutput = p
GoTo StartPrinting
End If
Next p
MsgBox "Unable to find the specified printer [" & sPrinter & _
"] in the list of currently installed printers" & vbCrLf & _
"Printing will be aborted", vbCritical
Exit Function
StartPrinting:
lReturn = OpenPrinter(pOutput.DeviceName, lhPrinter, 0)
If lReturn = 0 Then
MsgBox "Print was unsuccessful. Make sure there is a printer installed on the port you are trying to print to"
Exit Function
End If
MyDocInfo.pDocName = sDocName
MyDocInfo.pOutputFile = vbNullString
MyDocInfo.pDatatype = vbNullString
lDoc = StartDocPrinter(lhPrinter, 1, MyDocInfo)
Call StartPagePrinter(lhPrinter)
sWrittenData = sData
lReturn = WritePrinter(lhPrinter, ByVal sWrittenData, Len(sWrittenData), lpcWritten)
lReturn = EndPagePrinter(lhPrinter) 'need this??
lReturn = EndDocPrinter(lhPrinter)
lReturn = ClosePrinter(lhPrinter)
Exit Function
PrintErr:
MsgBox "Print was unsuccessful. Make sure there is a printer installed on the port you are trying to print to"
Exit Function
End Function
要使用它:你想要什么,但可以很容易地转化为更加.NET友好
PrintRawData "Generic/Text Only", "My Document", "Hello"
相关问题
- 1. 用点阵打印机打印碳表格okidata打印机
- 2. 打印到点阵式打印机
- 3. 使用VB.net网页将原始打印代码转换为打印机
- 4. 从阵列打印文本
- 5. 使用vb.net从datagridview打印到热敏打印机
- 6. 使用点阵式打印机打印的PHP
- 7. 使用点阵打印机(LQ-1170)在vfp中缓慢打印
- 8. 使用X&Y坐标在点阵式打印机上打印
- 9. C#使用点阵打印机打印发票
- 10. 用原始间距打印文本
- 11. 使用pdf打印机打印文档
- 12. 适用于打印点阵打印机报告的指南
- 13. 如何使用打印机API在JAVA中打印用于打印的文本?
- 14. 如何将原始打印机代码从ruby写入Windows打印机共享?
- 15. 用vb.net打印
- 16. c点阵打印#
- 17. 使用Zebra打印机打印阿拉伯文本[ZPL]
- 18. 在点阵打印机上打印网页
- 19. 打印点阵打印机上的简单网页
- 20. 可以javafx打印到点阵打印机吗?
- 21. Jasper报告字体在点阵打印机打印时重叠
- 22. 打印到mac上的点阵打印机
- 23. 使用ace打印ICEfaces:打印机
- 24. 在ios中使用打印机打印nsmutable阵列
- 25. 如何使用Vb.net从文本框打印文本?
- 26. 打印从Web应用程序直接打印到本地打印机
- 27. Python3打印原始字节
- 28. 原始输入和打印
- 29. 收据打印机 - 从网页打印
- 30. 从Python打印到标准打印机?
你有没有看:使用任何驱动程序(我一般用通用/纯文本驱动程序),然后调用它,如下所示与要发送到打印机包括控制字符等的数据替换你好CT端口这是http://blogs.lessthandot.com/index.php/DesktopDev/MSTech/VBNET/printing-to-a-zebra-printer-from-vb-net – Jodrell
打印机是本地还是网络? – Jodrell
这也是http://www.taylorsnet.co.uk/SourceCodeDetail.aspx?SourceID=34 – Jodrell