c# - 如何使用网络路径获取默认打印机名称

标签 c# vb.net

我想获取带有网络路径的默认打印机名称。因为我使用网络打印机作为默认打印机。所以我需要在 VB.NET 或 C#.Net 中使用它。需要帮助。提前致谢

Sivakumar.P

最佳答案

尝试枚举 System.Drawing.Printing.PrinterSettings.InstalledPrinters

using System.Drawing.Printing;
string GetDefaultPrinter()
{
    PrinterSettings settings = new PrinterSettings();
    foreach (string printer in PrinterSettings.InstalledPrinters)
    {
        settings.PrinterName = printer;
        if (settings.IsDefaultPrinter)
            return printer;
    }
    return string.Empty;
}

关于c# - 如何使用网络路径获取默认打印机名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680788/

相关文章:

c# - 为什么 .Contains 很慢?通过主键获取多个实体的最有效方法?

c# - 如何获取网站重定向目标网址(最终用户链接)

c# - MySQL - Entity Framework 的问题

c# - BouncyCaSTLe,生成RSA key 对需要多长时间?

.net - 如何根据字符串的大小自动调整图像的大小?

c# - 英文日期差异

c# - 获取特定 ActiveDirectoryGroup 的所有用户的列表

c# - F# 中是否有类似于 Switch Case 命令的命令?

VB.NET 在实现接口(interface)时调整自动生成代码

vb.net - Visual Studio 2012 对象浏览器未使用的引用