首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭到PowerState S4

关闭到PowerState S4
EN

Stack Overflow用户
提问于 2014-02-27 21:53:26
回答 1查看 318关注 0票数 0

我需要从我的WPF应用程序关闭,并确保机器进入相同的电源状态使用传统的窗口关闭对话框。

通过使用以下命令,我可以关闭到未知的电源状态:

代码语言:javascript
复制
Process.Start("shutdown", "/s /t 0");

问题是,使用此关闭过程,当通过按电源按钮重新启动时,psu绘制的功率小于100毫安(通常在80至85之间),而不是使用对话框关闭后绘制的大约300毫安。

默认情况下,根据系统功率状态枚举 is S4,在windows 8中,使用关机对话框关闭。

我想关闭到相同的S4状态,而不强迫用户进行额外的操作,单击“确定”关闭对话框,等等。

注意:

我可以通过运行下面的VBScript来调用对话框,但是我不想走这条路:

调用

代码语言:javascript
复制
Process.Start(@"C:\PathToScript\Shutdown.vbs");

VB脚本

代码语言:javascript
复制
dim objShell
set objShell = CreateObject("shell.application")
objshell.ShutdownWindows
set objShell = nothing
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-28 14:42:52

我发现这是由于一个新的Windows 8功能,称为“混合关闭”。它比真正的关闭更接近于透明。谢天谢地,关机命令接受/hybrid进入此模式,模拟Windows8对话框关闭。

代码语言:javascript
复制
Process.Start("shutdown", "/s /f /hybrid /t 0");

注意:重新启动将回收内核。“关闭”并不是真正的关闭,也不会。更多关于它们的快速引导逻辑这里。的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22081297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档