想用VB开发一个程序,就是一个窗口,里面有几行文本框,改程序能调用南天打印机,怎么办?

想用VB开发一个程序,就是一个窗口,里面有几行文本框,改程序能调用南天打印机,怎么办?VB程序怎么能调取南天打印机,这个打印机有公共接口吗?有没有什么开发者文档?... 想用VB开发一个程序,就是一个窗口,里面有几行文本框,改程序能调用南天打印机,怎么办?VB程序怎么能调取南天打印机,这个打印机有公共接口吗?有没有什么开发者文档
展开
 我来答
BTX_2000
推荐于2016-10-10 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:65
采纳率:33%
帮助的人:38万
展开全部

用不着什么开发者文档。

'定义打印机
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这里只是我假设举例的打印机名字。你的打印机。要写成你的打印机名称。在打印设置里,可以看到打印机名称。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式