我有一个长期运行的GUI应用程序,它向用户输出各种状态。用户想要查看每个状态,但不想担心屏幕保护程序在不活动设置后开始使用。
最好在C#中,我如何阅读屏幕保护程序/电源方案设置(这样我可以在我的应用程序退出时重新应用它们)并使用适合我的应用程序的设置(基本上禁用它们)?
编辑:在我将其标记为解决方案之前,我将对这些答案进行自己的测试。如果有人取得了成功,请将其投票,我先试试。
答案 0 :(得分:3)
CodeProject上有一篇文章实现了一个用于操作屏幕保护程序的API(link)。
答案 1 :(得分:2)
屏幕保护程序超时值位于注册表中:
How can I change the screensaver timeout values(其中的示例代码应该很容易转换为C#)
不确定电源方案设置,但this post可能有用