WMI查询选择所有打印机纸张尺寸vb6
请帮助我选择所有打印机纸张尺寸及其名称包含在 vb6 中。我已经可以使用此代码选择所有打印机,并将其放入列表框中。
Set WMIService = GetObject("winmgmts:\\" & Computer & "\root\cimv2")
Set Items = WMIService.ExecQuery("Select * from Win32_Printer", , 48)
我需要的是一个代码来选择我选择的打印机的所有纸张尺寸/名称,并将其放入另一个列表框中
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
WMI 是一种管理脚本服务,应用程序不应依赖其存在和运行。不过,有一些非常好的方法可以直接获取信息。
这是一个带有两个列表框的示例表单:
您还可以使用类似的调用检索“纸张尺寸代码”或以毫米为单位的尺寸。请参阅 DeviceCapability 函数。
WMI is an admin scripting service that applications should not rely on being present and running. There are perfectly good ways to get the information directly though.
This is a sample Form with two ListBoxes:
You could also retrieve "paper size codes" or dimensions in millimeters using a similar call. See DeviceCapabilities Function.
Smith,您只需访问 PaperSizesSupported 和/或
PaperTypesAvailable
属性/aa394363%28v=vs.85%29.aspx" rel="nofollow">Win32_Printer
wmi 类,两个属性都是数组。Smith, you only need to access the
PaperSizesSupported
and/orPaperTypesAvailable
properties of theWin32_Printer
wmi class, both properties are arrays.