将消息添加到登录屏幕 windows 7

Posted

技术标签:

【中文标题】将消息添加到登录屏幕 windows 7【英文标题】:Add message to logon screen windows 7 【发布时间】:2014-02-16 03:12:28 【问题描述】:

我知道在 Windows 8 中,某些应用程序会在锁定屏幕上显示通知,并且某些指纹读取器可以在 Windows 7 和更早版本的机器上向登录屏幕添加消息。程序是否可以使用 c# 在 Windows 7 的登录屏幕上显示消息?如果是这样,该消息可以是动态的吗?

【问题讨论】:

【参考方案1】:

是的,可以添加/更改登录屏幕消息。它涉及更新注册表中的legalnotiecaptionlegalnoticetext 值。

查看这篇文章以获得详细的演练:Display a Startup Message Box in Windows 8 它也适用于 Windows 7,因为我们正在修改注册表项(Windows 版本之间没有更改)。

至于消息是否可以是动态的,我不确定,因为它来自注册表。我想您可以编写一个 C# 应用程序来存储这 2 个注册表项的当前/现有值,然后是 updates them at startup。 (不要忘记在 C# 代码中的 RegistryKey 对象上调用 Close() :)

另外,如果您“害怕”直接修改注册表项,您可以通过更新本地安全策略中的 2 个选项来进行相同的更改。在幕后,这 2 个更新最终更新了相同的 2 个注册表项 - legalnotiecaptionlegalnoticetext

见:Create a logon message for users in Windows 7 | 8

运行 secpol.msc 并按 Enter 打开本地安全策略 扩展本地策略 > 选择安全选项。 在 RHS 窗格中,双击 Interactive logon: Message title for users attempting to log on。更改并保存。 在 RHS 窗格中,双击 Interactive logon: Message text for users attempting to log on。更改并保存。

【讨论】:

@N.Soong 从文章的第一行开始解释它“在本文中,我们解释了如何在 Windows 8 中显示启动消息框。Windows 7 中提供了相同的功能。” 感谢@ScottChamberlain - 我的错误 @N.Soong 它应该适用于两个版本。我还更新了帖子以使用本地安全策略来达到相同的效果。在幕后,这种方法还修改了相同的 2 个注册表项值。 我的想法是在登录屏幕上设置一个倒计时。由于这种情况不断变化,这仍然有效吗?

以上是关于将消息添加到登录屏幕 windows 7的主要内容,如果未能解决你的问题,请参考以下文章

在Windows登录中登录失败后添加自定义错误消息

通过服务删除 Windows 登录屏幕

Grails Spring Security Core Plugin - 将 flash 消息添加到登录页面

PrimeFaces从另一个用户事件中咆哮消息

是否可以在 Windows 登录屏幕上显示我的窗口?

PWA-Android,iOS,MacOS,Windows Store,Chrome添加到主屏幕-具有多个域的多租户应用程序出现问题