gpt4 book ai didi

c# - 如何检测所选打印机的类型是否为点阵?

转载 作者:行者123 更新时间:2023-11-30 17:13:24 24 4
gpt4 key购买 nike

通常,在旧版本的 Windows(98 或更早版本)中,我可以在 Printer api 中使用 MarkingTechnology 来获取当前类型的打印机。但它在 Windows 2000 或更高版本中不可用。在 Windows 2000 或更高版本中,您是否有任何其他方法可以检测到它?

在C#中通过WMI查询查询打印机信息的示例代码

var queryResult = string.Empty;
var query = new WqlObjectQuery("Select * from Win32_Printer");
var searcher = new ManagementObjectSearcher(query);

foreach (ManagementObject printer in searcher.Get())
{
foreach (var p in printer.Properties)
{
queryResult += p.Name + ": " + printer[p.Name] + Environment.NewLine;
}

queryResult += "--------------------------------" + Environment.NewLine;
}

Win32_Printer class documentation

谢谢,

最佳答案

简短回答:不,似乎没有一致的方法来做到这一点。

关于c# - 如何检测所选打印机的类型是否为点阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9765542/

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