gpt4 book ai didi

java - 如何检查是否有默认打印机 (Windows)?

转载 作者:可可西里 更新时间:2023-11-01 13:52:49 24 4
gpt4 key购买 nike

是否有我可以从应用程序( native 、Java 或 .Net)中使用的 API 或注册表项来检查当前登录的用户是否配置了默认打印机?

更新:非常感谢到目前为止的回答!根据知识库文章 http://support.microsoft.com/kb/156212 , 注册表项(读/写)仅记录到 Windows 2000。较新版本中是否有用于 native 访问的 Win API 方法?

最佳答案

在 .NET 中,这段代码适用于我:

public static string DefaultPrinterName()
{
string functionReturnValue = null;
System.Drawing.Printing.PrinterSettings oPS
= new System.Drawing.Printing.PrinterSettings();

try
{
functionReturnValue = oPS.PrinterName;
}
catch (System.Exception ex)
{
functionReturnValue = "";
}
finally
{
oPS = null;
}
return functionReturnValue;
}

来自: http://in.answers.yahoo.com/question/index?qid=20070920032312AAsSaPx

关于java - 如何检查是否有默认打印机 (Windows)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3474471/

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