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

时间:2014-08-28 06:40:54

标签: c#

我正在寻找一段时间来控制一个值后关闭硬盘,永远关闭显示器和类似值的东西。我的问题是如何控制它们?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用这些代码制作.bat文件。

cd c:\ windows \ system32 POWERCFG -change -monitor-timeout-ac 0 POWERCFG -change -monitor-timeout-dc 0 POWERCFG -change -disk-timeout-ac 0 POWERCFG -change -disk-timeout-dc 0 POWERCFG -change -standby-timeout-ac 0 POWERCFG -change -standby-timeout-dc 0 POWERCFG -change -hibernate-timeout-ac 0 POWERCFG -change -hibernate-timeout-dc 0 POWERCFG -change -processor-throttle-ac自适应 POWERCFG -change -processor-throttle-dc ADAPTIVE

然后

的Process.Start(" mypath中&#34);