如何在c#上控制我的高级电源选项

本文关键字:我的 高级 电源 选项 控制 | 更新日期: 2023-09-27 18:19:38

我正在寻找一段时间来控制在一个值之后关闭硬盘,从不关闭显示器等等。我的问题是如何控制它们?

如何在c#上控制我的高级电源选项

所有特定于操作系统的高级函数都需要使用COM Interop来包装Windows API DLL,以便在托管环境中使用。我建议你搜索与你试图控制的Windows版本相关的Windows SDK,然后在那里搜索高级电源选项-这些功能通常不是.NET框架的原生功能。

用这些代码创建一个.bat文件。

cd c:''windows''system32POWERCFG-更改-监视器超时ac 0POWERCFG-更改-监视器超时dc 0POWERCFG-更改-磁盘超时ac 0POWERCFG-更改-磁盘超时dc 0POWERCFG-更改-待机超时ac 0POWERCFG-更改-待机超时dc 0POWERCFG-change-hibernate超时ac 0POWERCFG-change-hibernate超时dc 0POWERCFG-更改处理器油门ac自适应POWERCFG-改变处理器油门dc自适应

然后

Process.Start("MyPath");