2008-12-08 29 views
2

我有各种状态输出给用户的长期运行的GUI应用程序。用户想要查看每一个状态,但不想担心屏幕保护程序在不活动设置后踢入。的.Net:读取的属性和禁用屏幕和其他电源方案

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

编辑:我要对这些问题的答案经营自己的测试之前,我标记,或者作为解决方案。如果有人已经取得了成功,请投票,所以我先试一试。

回答

2

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

How can I change the screensaver timeout values(示例代码中应该有足够的易于转换为C#)

不知道的电源使用方案设置,但this post可能是有用的

+0

好极了!这将对我遇到的一个复杂问题提供一个非常简单的解决方案。下面是一个批处理脚本的代码:REG ADD “HKCU \控制面板\桌面”/ F/T _ SZ/V ScreenSaveTimeOut/d 60 – Mugen 2010-11-17 14:45:09

2

有在CodeProject实现一个API,用于操纵屏幕保护程序(link)的文章。