关于vb中打印问题!-----在线等待! 请教各位大虾,我怎样在VB中检测本机器中安装的打印机的状态(比如:是否处于’准备就绪‘、‘脱机’等等)?不够的再给分。非常急!!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打印机集合是一个包括操作系统中所有可用打印机的对象。打印机列表与打印安装对话框或 Windows“控制面板”中的那些有效内容相同。打印机集合中的每台打印机有唯一索引定义。索引从 0 开始,每台打印机都可根据索引编号来引用。不论用何种打印方法,所有 Visual Basic 应用程序打印输出的内容,都直接指向 Printer 对象,它最初时代表 Windows“控制面板”中指定的缺省打印机。不过,也可把 Printers 集合中的任意一台设置为缺省打印机。使用下列语法,可从打印机集合中选择打印机:Set Printer = Printers(n)下列语句打印操作系统中所有打印机的设备名称到“立即”窗口中:Private Sub Command1_Click()Dim x As Printer For Each x In Printers Debug.Print x.DeviceName NextEnd Sub注意 不能在代码中创建新的 Printer 对象实例,也不能在 Printers 集合中直接添加或删除打印机。要在系统中添加或删除打印机,应使用 Windows“控制面板”。使用 Printer 对象Printer 对象是一个与设备无关的图片空间,支持用 Print、PSet、Line、PaintPicture 和 Circle 方法来创建文本和图形。只有在窗体或图片框中,才能将这些方法用于 Printer 对象。Printer 对象也包括本章前面所描述的所有字体属性。当完成在 Printer 对象中放置信息后,用 EndDoc 方法将输出传送到打印机。每次应用程序结束时,它们会自动使用 EndDoc 方法,将打印机对象中任何未确定的信息送到打印机。对于各种不同的打印机,Printer 对象提供最好的打印质量,因为 Windows 在 Printer 对象设备无关的图片空间中,将文本和图形与打印机的分辨率和功能进行了最佳的匹配。也可在打印机对象中使用 NewPage 方法来打印多页文档。使用 Printer 对象的主要缺点,是取得最佳结果所需要的代码量较大。在 Printer 对象中打印位图也要花费时间,因此会降低应用程序的性能。 学习打印机的信息保存在注册表(或者是一个配置文件中,记不清楚了^_^),有一系列的API函数可以控制的 Declare Function PrinterProperties Lib "winspool.drv" (ByVal hwnd As Long, ByVal hPrinter As Long) As Long 程序总是报"运行时错误,除数为0" 怎么样学习VB` 急,请大家帮忙 网上邻居问题,在线等!!! ■文件与文件夹的删除 如何编程实现treeview的无限分类呀 明天封校,我就不能上学了,但我的毕设还有许多问题!各位帮帮忙吧! 怎么将程序file文件夹下的某些指定文件拷贝到指定的文件夹 将小写转换成大写,可要是金额哦! 一个字符串的问题? 获取打印机状态的问题------在线等待! 请高手指教,有将B/s结构转c/s结构的都请进来看看!
Dim x As Printer
For Each x In Printers
Debug.Print x.DeviceName
Next
End Sub注意 不能在代码中创建新的 Printer 对象实例,也不能在 Printers 集合中直接添加或删除打印机。要在系统中添加或删除打印机,应使用 Windows“控制面板”。使用 Printer 对象
Printer 对象是一个与设备无关的图片空间,支持用 Print、PSet、Line、PaintPicture 和 Circle 方法来创建文本和图形。只有在窗体或图片框中,才能将这些方法用于 Printer 对象。Printer 对象也包括本章前面所描述的所有字体属性。当完成在 Printer 对象中放置信息后,用 EndDoc 方法将输出传送到打印机。每次应用程序结束时,它们会自动使用 EndDoc 方法,将打印机对象中任何未确定的信息送到打印机。对于各种不同的打印机,Printer 对象提供最好的打印质量,因为 Windows 在 Printer 对象设备无关的图片空间中,将文本和图形与打印机的分辨率和功能进行了最佳的匹配。也可在打印机对象中使用 NewPage 方法来打印多页文档。使用 Printer 对象的主要缺点,是取得最佳结果所需要的代码量较大。在 Printer 对象中打印位图也要花费时间,因此会降低应用程序的性能。
打印机的信息保存在注册表(或者是一个配置文件中,记不清楚了^_^),有一系列的API函数可以控制的