
1、最好的帮发就是重新安装打印机驱动呀
2、卸载当前打印机的驱动,安装驱动人生这个软件,打开检测外设驱动一键安装就可以啦
3、或者下载打印机官网的驱动安装
4、若还是有疑问你也可以咨询驱动人生的客服人员帮你解答
利用Printer对象开发的打印程序主要靠其提供的--NewPage (打印新的一页,CurrentX、CurrentY置为新页的左上角,可完成多页功能。)、EndDoc (将打印任务加入打印机队列)、KillDoc (取消打印任务)控制打印过程的。
一般情况下,打印程序完成多页打印时会多次执行NewPage,结束时执行一次EndDoc将打印任务加入打印机队列。如果你在NewPage后,立即使用EndDoc,VB则不会打印额外的空白页。如果希望显示空白页,则可在新的一页上只使用PrinterPrint " "打印空字符即可。
为了通过Printer对象实现文本和图形的打印,获得最好的打印质量,还需要对VB控制打印机的多种属性有更深入的理解,例如打印机的坐标体系向屏幕坐标体系的转换、打印机字体尺寸的确定等。
VB的Printer是Printers集合的一个成员,你不能直接对Printer下指令,因为你没设置该Printer是属于哪个成员。
显示Printers的所有成员代码如下:
Private
Sub
Form_Load()
Dim
prn
As
Printer,
MyPrinter
As
Printer
MeAutoRedraw
=
True
For
Each
prn
In
Printers
‘'如果有多台打印机,都会显示出来
If
prnOrientation
Then
"系统默认打印机:"
&
prnDeviceName
Set
MyPrinter
=
prn
Else
"其他打印机设备:"
&
prnDeviceName
End
If
Next
'
MyPrinter才是当前代码能 *** 控的打印机
'你也可以把所有打印机名称放到List控件里再做选择其中一个来动作
End
Sub
以上就是关于如何获取系统默认打印机的状态全部的内容,包括:如何获取系统默认打印机的状态、VB 打印 打印机、VB中实现打印功能,关键字‘Printer’ 要引用什么吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)