我能夠通過這個代碼來獲取網絡打印機列表:C#網絡打印
private void Form1_Load(object sender, EventArgs e)
{
foreach (String printer in PrinterSettings.InstalledPrinters)
{
listBox1.Items.Add(printer.ToString());
}
}
對於每個網絡打印機,我想提取出更多類似的信息: (一)獲取文件信息,如打印頁數,文件名,文件大小等。
(b)獲取打印文檔的計算機IP地址。 (c)獲取誰打印文檔的用戶名。
我如何達到上述目的?任何代碼示例將不勝感激。我必須查看Windows Management Instrumentation(WMI)的內容嗎?