【问题标题】:fetch information from USB printers从 USB 打印机获取信息
【发布时间】:2012-11-12 12:15:02
【问题描述】:

我想通过任何 java 或 .net 应用程序发现本地打印机(通过 USB 连接)。我需要直接从打印机获取以下信息。 1. 打印机品牌和型号 2.序列号 3. 页数

我在 java 中尝试过 SNMP API,但它仅适用于网络打印机。我正在寻找任何与 USB 打印机通信并为我提供信息的 API 或脚本。

到目前为止,我已经尝试过 WMI 查询,但通过这些查询,我无法从 USB 打印机获取页数和序列号值。

对此的任何帮助将不胜感激。

【问题讨论】:

标签: c# java vbscript wmi snmp


【解决方案1】:
private void Form1_Load (object sender, System.EventArgs e)

{

foreach (String printer in PrinterSettings.InstalledPrinters)

{

printersList.Items.Add (printer.ToString());

}

}

试试上面的代码。它在 c# .net 中 欲了解更多信息,请访问网址: http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/efaf11bf-f7ae-4167-ba0b-d495b0e21946

【讨论】:

  • 感谢您的快速回复。此代码帮助我找出系统中连接了多少台打印机,但我想从 USB 打印机获取一些信息,即页数、碳粉值、序列号和打印机状态。您知道如何从打印机读取这些信息吗?
猜你喜欢
  • 2013-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多