我知道在Windows 8中,某些应用程序在锁定屏幕上有通知,而某些指纹识别器可以在Windows 7和旧机器的登录屏幕上添加消息。程序是否可以使用c#在Windows 7的登录屏幕上显示消息?如果是这样,该消息可以动态吗?
答案 0 :(得分:2)
是的,可以添加/更改登录屏幕消息。它涉及更新注册表中的legalnotiecaption
和legalnoticetext
值。
有关详细演练,请参阅此文章:Display a Startup Message Box in Windows 8 它也适用于Windows 7,因为我们正在修改注册表项(在Windows版本之间没有更改)。
至于消息是否是动态的,我不确定,因为它来自注册表。我想你可以编写一个C#应用程序来存储这两个注册表项的当前/现有值,然后是updates them at startup。 (不要忘记在C#代码中的Close()
对象上调用RegistryKey
:)
此外,如果您“害怕”直接修改注册表项,则可以通过更新本地安全策略中的2个选项进行相同的更改。在幕后,2个更新最终会更新相同的2个注册表项 - legalnotiecaption
和legalnoticetext
。
请参阅:Create a logon message for users in Windows 7 | 8
Interactive logon: Message title for users attempting to log on
。更改并保存。Interactive logon: Message text for users attempting to log on
。更改并保存。