我想通过任何java或.net应用程序发现本地打印机(通过USB连接)。我需要直接从打印机获取以下信息。 1.打印机制造和型号 2.序列号 3.页数
我在java中尝试过SNMP API,但它仅适用于联网打印机。我正在搜索与USB打印机通信的任何API或脚本,并向我提供信息。
到目前为止,我已尝试过WMI查询,但通过这些查询,我无法从USB打印机中获取页数和序列号值。
对此有任何帮助将不胜感激。
答案 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