想用VB开发一个程序,就是一个窗口,里面有几行文本框,改程序能调用南天打印机,怎么办?
想用VB开发一个程序,就是一个窗口,里面有几行文本框,改程序能调用南天打印机,怎么办?VB程序怎么能调取南天打印机,这个打印机有公共接口吗?有没有什么开发者文档?...
想用VB开发一个程序,就是一个窗口,里面有几行文本框,改程序能调用南天打印机,怎么办?VB程序怎么能调取南天打印机,这个打印机有公共接口吗?有没有什么开发者文档
? 展开
? 展开
1个回答
展开全部
用不着什么开发者文档。
'定义打印机
Dim X As Printer
For Each X In Printers
If X.DeviceName ="\\192.168.1.2\print" Then
Set Printer = X
End If
Next
'坐标X轴
Printer.CurrentX = 100
'坐标Y轴
Printer.CurrentY = 100
'字号
Printer.FontSize = 15
'打印内容
Printer.Print "打印内容"
Printer.EndDoc '提交打印
如代码所示,就可以调用192.168.1.2这台电脑的print打印机。
事实上,只要VB遍历当前电脑的打印机列表,然后将打印机设置为指定的打印机,然后通过printer打印出来就可以了。不需要什么开发文档,VB本身就是可以调用打印机进行打印的。
追问
但是这个是南天打印机针式打印机,也可以这样吗?我的电脑连了2台打印机和1台扫描仪等很多设备,如何知道用这个南天打印机打印东西呢?
追答
For Each X In Printers
If X.DeviceName ="\\192.168.1.2\print" Then
Set Printer = X
End If
Next
看到这一句代码了吗?Set Printer = X
这里由X.DeviceName ="\\192.168.1.2\print"获得你需要绑定的打印机。
你只要这里设置成你的打印机,它就只打到这个打印机上,不会打到别的打印机。
\\192.168.1.2\print这里只是我假设举例的打印机名字。你的打印机。要写成你的打印机名称。在打印设置里,可以看到打印机名称。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询