小编use*_*275的帖子

C#网络打印

我可以通过以下代码获取网络打印机列表:

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)的内容?

c# printing networking

5
推荐指数
1
解决办法
2505
查看次数

标签 统计

c# ×1

networking ×1

printing ×1