我可以通过以下代码获取网络打印机列表:
private void Form1_Load(object sender, EventArgs e)
{
foreach (String printer in PrinterSettings.InstalledPrinters)
{
listBox1.Items.Add(printer.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
对于每个网络打印机,我想提取更多信息,如:(a)获取文档信息,如打印的页数,文件名,文件大小等.
(b)从中获取打印文档的计算机IP地址.
(c)获取打印文档的用户名.
我如何实现上述目标?任何代码样本将不胜感激.我是否需要研究Windows Management Instrumentation(WMI)的内容?