从USB打印机获取信息

时间:2012-11-12 12:15:03

标签: c# java vbscript wmi snmp

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

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

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

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

1 个答案:

答案 0 :(得分:0)

private void Form1_Load (object sender, System.EventArgs e)

{

foreach (String printer in PrinterSettings.InstalledPrinters)

{

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

}

}

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