2012-11-12 158 views
1

我想通過任何java或.net應用程序發現本地打印機(通過USB連接)。我需要直接從打印機獲得以下信息。 1.打印機品牌和型號 2.序列號 3.頁數從USB打印機獲取信息

我已經在java中嘗試過SNMP API,但它只適用於聯網打印機。我正在尋找任何與USB打印機通信並提供信息的API或腳本。直到現在,我已經嘗試了WMI查詢,但通過這些查詢,我無法從USB打印機獲取頁數和序列號值。

任何幫助,將不勝感激。

+0

一部分,就應該在這裏找到答案:http://stackoverflow.com/questions/296182/ how-to-get-printer-info-in-net – Jester

回答

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

{ 

foreach (String printer in PrinterSettings.InstalledPrinters) 

{ 

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

} 

} 

嘗試在C#.NET 上述code.Its欲瞭解更多信息,請訪問網址: http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/efaf11bf-f7ae-4167-ba0b-d495b0e21946

+0

感謝您的快速回復。此代碼可以幫助我找出系統中連接了多少臺打印機,但我想從USB打印機獲取一些信息,例如頁數,墨粉值,序列號和打印機狀態。你有任何想法如何從打印機讀取這些信息? –