对于我正在构建的应用程序,要求是始终巧妙地显示状态。起初我决定简单地禁用屏幕保护程序,但现在认为最好使用滚动选框屏幕保护程序来指示状态。
这可能吗?我该怎么做呢?
由于应用程序只能安装在我控制的少量机器上,我可以手动将屏幕保护程序设置为选取框(即应用程序不需要)。我正在使用C#,。net和WinForms
答案 0 :(得分:5)
作为 Cipi 表示选框屏幕保护程序将文本存储在注册表中。但我认为屏幕保护程序在显示之前只读取一次该值,因此在屏幕保护程序处于活动状态时您将无法更改状态。
您可以创建自己的屏幕保护程序hard。
答案 1 :(得分:1)
您可以在密钥:
下的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”。
答案 2 :(得分:0)
屏幕保护程序启动后,您是否真的检查了应用程序会发生什么?
我记得,一旦屏幕保护程序继续运行,程序设计为全天候运行 implode ,因为PC在某种减少的状态下运行。
不可否认,这可能是因为我们正在通过USB组件进行硬件监控,所以它可能与那些让我们搞砸的驱动程序有关,但是,是的,我发现很奇怪在屏幕保护程序出现时的应用程序中。
在您承诺通过屏幕保护程序显示任何内容之前,值得检查。