任何人都知道如何以编程方式更改选取框屏幕保护程序的文本?
问题描述:
对于我正在构建的应用程序,要求是在任何时候都能够微妙地显示状态。起初,我决定简单地禁用屏幕保护程序,但现在认为最好使用滚动字幕屏幕保护程序来指示状态。任何人都知道如何以编程方式更改选取框屏幕保护程序的文本?
这可能吗?我会怎么做呢?由于该应用只能安装在我控制的少量机器上,因此我可以手动将屏幕保护程序设置为选取框(即应用程序不需要)。我使用C#,.NET和WinForms
答
可以在Windows注册表,更改项下的它的文字:
HKEY_CURRENT_USER\Control Panel\Screen Saver.Marquee\Text
使用此代码来修改注册表中的值:
using Microsoft.Win32;
RegistryKey marquee= Registry.CurrentUser.OpenSubKey(@"Control Panel\Screen Saver.Marquee", true);
marquee.SetValue("Text", "LALALALA", RegistryValueKind.String);
它将文本设置为“LALALALA”。
答
您是否真的检查过屏幕保护程序启动后应用程序会发生什么?
我记得一旦屏幕保护程序继续运行,由于个人电脑在某种减少的状态下运行,制定了一个旨在全天候运行的程序implode。
不可否认,这可能是由于我们通过USB组件进行硬件监控的事实,所以它可能是与驱动程序有关的东西搞砸了我们,但是,是的,我观察到很多当屏幕保护程序开启时,应用程序中的奇怪现象。
在您承诺通过屏幕保护显示任何内容之前值得检查。
四年:我希望我能记得这是什么应用程序。 – 2014-11-17 16:04:25