【发布时间】:2013-11-20 04:48:04
【问题描述】:
我需要使用 c# 语言在下拉框中列出所有连接在网络中的活动打印机的名称。可以在c#中做到这一点吗?
【问题讨论】:
标签: c#
我需要使用 c# 语言在下拉框中列出所有连接在网络中的活动打印机的名称。可以在c#中做到这一点吗?
【问题讨论】:
标签: c#
您可以使用 System.Printing 命名空间中 PrintServer 类中的 GetPrintQueue 函数获取所有连接的打印机。 Here 是一个很好的例子。
然后将它们添加到您的下拉列表中。
另外,或者在 stackoverflow 上做一个更好的搜索(你可能会找到 this one 或 this one),或者至少提及你到目前为止所获得的内容以及你所做的研究。
foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
MessageBox.Show(printer);
}
【讨论】: