c# - 从 USB 打印机获取信息

标签 c# java vbscript wmi snmp

我想通过任何 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

关于c# - 从 USB 打印机获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13343551/

相关文章:

c# - 如何使用 C# 在 Windows 中检测网络位置类型?

sql-server-2008 - nvarchar(max) 字段和经典 ASP 的奇怪问题

java - 用该类的元素数组定义一个 java 类作为其字段之一有什么问题吗?

Java方法范围问题

java - IDE启动画面大小

vbscript - VBScript 中整数和字符串比较冲突

c# - 经典 asp/vbscript 文件中的 COM 包装 dll 不创建对象

c# - 无法连接到 SQL Server session 数据库异常 - 所有池连接都在使用中

c# - UWP 10 C#。将文本文件读入列表<>

javascript - 如何居中对齐 TemplateField 的标题文本?