从 USB 打印机获取信息



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

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

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

任何这方面的帮助将不胜感激。

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

最新更新