如何以编程方式在 Windows 8 和 Windows 10 桌面登录屏幕上显示状态栏? [关闭]

Posted

技术标签:

【中文标题】如何以编程方式在 Windows 8 和 Windows 10 桌面登录屏幕上显示状态栏? [关闭]【英文标题】:How can a status bar be displayed on Windows 8 and Windows 10 desktop login screen programmatically? [closed] 【发布时间】:2021-02-12 23:54:21 【问题描述】:

我面临这些问题:

我们网络中的计算机每天都会执行补丁管理。这些需要几分钟。是否可以在我们所有计算机的登录屏幕上显示这些修补过程的状态栏?它们在 Windows 8 和 10 上运行。如果可以在 C# 或 C++ 中执行此操作,那就太好了。 我只发现帖子说可能必须重写 GINA dll。大多数帖子都说这是不可能的。

我不希望屏幕被锁定,所以在显示状​​态栏的同时应该仍然可以登录。 我确实知道通过更改注册。钥匙你可以换壁纸,但这不是我要找的。​​p>

任何帮助都会很棒。

【问题讨论】:

这个问题不适合***.com,这个问题应该发到superuser.com ...除非您问如何以编程方式进行操作? @SamVarshavchik 这根本不是超级用户的问题... 【参考方案1】:

要自定义 Windows 登录屏幕,您需要使用 Credential Providers,它旨在提供自定义登录选项(例如,用于智能卡身份验证的额外按钮)。

您可以使用此 API 创建一个“隐藏的”凭据提供程序(即不显示任何与登录相关的 UI),并在其初始化时使用带有进度条的spawn a window。

可以在\Samples\Security\CredentialProvider 文件夹中的 Windows SDK 中找到凭据提供程序的完整示例实现。

【讨论】:

以上是关于如何以编程方式在 Windows 8 和 Windows 10 桌面登录屏幕上显示状态栏? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式检测Windows Phone 8.1操作系统版本?

如何以适用于 Windows 和 linux 的方式遍历 npm 中的文件?

如何在 Windows 中以编程方式切换用户

如何以编程方式检查 Windows 是不是是最新的?

如何以编程方式在 Windows 中安装驱动器?

如何以编程方式更改 Win 8.1 或 Win 10 UWP 应用的背景主题?