如何列出网络上的所有打印机?
Posted
技术标签:
【中文标题】如何列出网络上的所有打印机?【英文标题】:How to list all the printers on the network? 【发布时间】:2009-09-11 16:08:55 【问题描述】:我正在尝试使用 VS2008 和 c# 列出网络上的所有打印机(我们有一个非常大的跨洋网络)。
我希望在 Windows 中复制“查找打印机”对话框的功能(可以通过转到 打印机和传真,单击 添加打印机,选择网络打印机,然后选择在目录中查找打印机。从那里你会得到这个对话框。
【问题讨论】:
【参考方案1】:您可以使用 Sytem 中 PrintServer 类的 GetPrintQueue 函数获取所有连接的打印机。Printing Namespace Here 是很好的示例。
【讨论】:
不幸的是,该示例仅处理已连接到您的打印机。我正在寻找网络上的所有打印机。 @AngryHacker:我有点困惑,Firoz 回答了你的问题吗?大声笑以上是关于如何列出网络上的所有打印机?的主要内容,如果未能解决你的问题,请参考以下文章