gpt4 book ai didi

c# - 使用 C# 获取本地和网络打印机的列表

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:03 25 4
gpt4 key购买 nike

我有一个带有 asp.net 2.0 的 Web 应用程序,我想创建一个下拉菜单来显示客户端机器上安装的打印机?这怎么可能?

我试过下面的代码

foreach (string strPrinter in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
// add to list
}

但它只显示连接到服务器的本地打印机,而不是客户端机器。

最佳答案

您无法在 ASP.NET 中获取它,因为它在您的服务器上运行。您也无法在 Javascript 中获取它。它只是不可用;参见,例如,http://javascript.about.com/od/events/a/print_3.htm .

我能想到的唯一解决方案是构建一个 ActiveX 控件,然后您可以使用问题中的 C#,除了在客户端上运行。当然,这会限制您使用 IE。

关于c# - 使用 C# 获取本地和网络打印机的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2026019/

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