.Net:读取屏幕保护程序和其他电源方案的属性并禁用它们

时间:2008-12-08 22:23:55

标签: c# .net screensaver

我有一个长期运行的GUI应用程序,它向用户输出各种状态。用户想要查看每个状态,但不想担心屏幕保护程序在不活动设置后开始使用。

最好在C#中,我如何阅读屏幕保护程序/电源方案设置(这样我可以在我的应用程序退出时重新应用它们)并使用适合我的应用程序的设置(基本上禁用它们)?

编辑:在我将其标记为解决方案之前,我将对这些答案进行自己的测试。如果有人取得了成功,请将其投票,我先试试。

2 个答案:

答案 0 :(得分:3)

CodeProject上有一篇文章实现了一个用于操作屏幕保护程序的API(link)。

答案 1 :(得分:2)

屏幕保护程序超时值位于注册表中:

How can I change the screensaver timeout values(其中的示例代码应该很容易转换为C#)

不确定电源方案设置,但this post可能有用