如何设置电源和睡眠设置?

问题描述

我想将“屏幕和睡眠时间”从代码更改为Never。我正在查看阻止屏幕保护程序执行的代码,但对于屏幕和睡眠计时器没有任何显示。

这可能吗?

enter image description here

解决方法

最简单的方法是使用Powercfg utility

以下是一些有用的选项(xx =分钟)

  • 关闭显示屏(已插入)的超时:monitor-timeout-ac xx
  • 关闭显示屏(电池)的超时:monitor-timeout-dc xx
  • 超时进入睡眠状态(插入):standby-timeout-ac xx
  • 睡眠(电池)超时:standby-timeout-dc xx
  • 进入休眠状态(插入)的超时时间:hibernate-timeout-ac xx
  • 进入休眠状态(电池)的超时时间:hibernate-timeout-dc xx

完整示例:

// Set the monitor timout to "never".
var info = new ProcessStartInfo("cmd","/C powercfg /change -monitor-timeout-ac 0");
info.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(info);

或者,您可以使用WMI实现相同的目标。以下是一些相关的帖子:

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...