获得所有可用的电源选项

时间:2012-11-14 19:50:07

标签: c# windows-8 sleep shutdown

我有Windows 8,Power选项太难了,所以我想制作一个小应用来复制Power标签。

我不能做的是找到一种让Windows睡眠的方法。在Windows 8中,当PC处于休眠状态时,它会完全停止,如果您按一个键,它会立即进入锁定屏幕,而无需启动屏幕。

我该如何实现?

更新或者是否可以获取所有可用电源选项的列表。即:如果允许休眠......

我现在正在使用rundll32.exe powrprof.dll,SetSuspendState 0,1,0来睡觉PC,但它的速度非常慢。

2 个答案:

答案 0 :(得分:2)

This可以帮到你。

我认为你可以锁定电脑,然后让它进入睡眠状态。

锁定屏幕:

[DllImport("user32.dll", SetLastError = true)]
static extern bool LockWorkStation();

进入睡眠模式:

Application.SetSuspendState(PowerState.Suspend, false, false);

答案 1 :(得分:0)