gpt4 book ai didi

C# 网络打印

转载 作者:太空狗 更新时间:2023-10-29 23:48:39 31 4
gpt4 key购买 nike

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

private void Form1_Load(object sender, EventArgs e)
{
foreach (String printer in PrinterSettings.InstalledPrinters)
{
listBox1.Items.Add(printer.ToString());
}
}

对于每台网络打印机,我想提取更多信息,例如:(a) 获取文档信息,如打印页数、文件名、文件大小等。

(b) 获取打印文档的计算机 IP 地址。

(c) 获取文档打印者的用户名。

我如何实现上述目标?任何代码示例将不胜感激。我是否必须查看 Windows Management Instrumentation (WMI) 的内容?

最佳答案

您也许可以通过 WMI 获取一些信息:

http://msdn.microsoft.com/en-us/library/Aa394363

如果您需要更多信息,并且您的打印机支持它,您可以使用 SNMP,这里有一篇文章\图书馆可能会帮助您了解如何使用它:

http://www.codeproject.com/KB/cs/SNMPDLL.aspx

关于C# 网络打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2779058/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com