C#客户端跑着跑着电脑休眠了

中文命名法 2017-06-04 09:01:23
有没有开启和关闭休眠的代码demo,谢谢。
...全文
235 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bloodish 2017-06-05
  • 打赏
  • 举报
回复

        [DllImport("kernel32.dll")]
        public static extern uint SetThreadExecutionState(uint esFlags);

//禁止休眠和睡眠
 public static void DisableStandby()
        {
            SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED);
        }
//允许睡醒和休眠
public static void EnableStandby()
        {
            SetThreadExecutionState(ES_CONTINUOUS);
        }

        const uint ES_SYSTEM_REQUIRED = 0x00000001;
        const uint ES_DISPLAY_REQUIRED = 0x00000002;
        const uint ES_CONTINUOUS = 0x80000000;
xuzuning 2017-06-05
  • 打赏
  • 举报
回复
你去看下 C#操作注册表
中文命名法 2017-06-05
  • 打赏
  • 举报
回复
引用 5 楼 xuzuning的回复:
修改注册表中键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power]的项[Heuristics]的值可以开启/关闭休眠
用程序去改有这个权限吗
jshzp 2017-06-04
  • 打赏
  • 举报
回复
可以在电脑控制面板里面设置一下电源管理,不要选择节省能源的选项,电脑就不会休眠了
xuzuning 2017-06-04
  • 打赏
  • 举报
回复
修改注册表中键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power]的项[Heuristics]的值可以开启/关闭休眠
john_QQ:2335298917 2017-06-04
  • 打赏
  • 举报
回复
这个可以设置,详细请百度或谷歌,可以禁止待机、休眠、屏保等等
中文命名法 2017-06-04
  • 打赏
  • 举报
回复
引用 1 楼 qq_36545099 的回复:
这个你可以去Google的
这叫百度情何以堪?
引用 2 楼 jshzp 的回复:
可以在电脑控制面板里面设置一下电源管理,不要选择节省能源的选项,电脑就不会休眠了
这需要每次都设置,也挺麻烦的。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧