我知道,在Windows 8中,某些应用程序在locking屏幕上有一个通知,一些指纹阅读器可以在Windows 7和较早的机器上的login屏幕上添加消息。 程序是否可以使用c#在Windows 7的login屏幕上显示消息? 如果是这样,那么这个消息是否是dynamic的
是的,可以添加/更改登录屏幕消息。 它涉及更新注册表中legalnotiecaption
和legalnoticetext
值。
请参阅本文以获取详细的演练: 在Windows 8中显示启动消息框由于我们正在修改注册表项(在Windows版本之间没有更改),因此它也适用于Windows 7。
至于邮件是否可以是动态的,我不确定,因为它来自注册表。 我想你可以编写一个C#应用程序来存储这两个注册表项的当前/现有值,然后在启动时更新它们 。 (不要忘记在C#代码中的RegistryKey
对象上调用Close()
另外,如果您害怕直接修改注册表项,则可以通过更新本地安全策略中的2个选项来进行相同的更改。 在幕后,这两个更新最终会更新相同的两个注册表键 – legalnotiecaption
和legalnoticetext
。
请参阅: 在Windows 7中为用户创建登录消息 8
Interactive logon: Message title for users attempting to log on
。 更改并保存它。 Interactive logon: Message text for users attempting to log on
。 更改并保存它。