我需要从我的WPF应用程序关闭,并确保机器进入相同的电源状态使用传统的窗口关闭对话框。
通过使用以下命令,我可以关闭到未知的电源状态:
Process.Start("shutdown", "/s /t 0");问题是,使用此关闭过程,当通过按电源按钮重新启动时,psu绘制的功率小于100毫安(通常在80至85之间),而不是使用对话框关闭后绘制的大约300毫安。
默认情况下,根据系统功率状态枚举 is S4,在windows 8中,使用关机对话框关闭。
我想关闭到相同的S4状态,而不强迫用户进行额外的操作,单击“确定”关闭对话框,等等。
注意:
我可以通过运行下面的VBScript来调用对话框,但是我不想走这条路:
调用
Process.Start(@"C:\PathToScript\Shutdown.vbs");VB脚本
dim objShell
set objShell = CreateObject("shell.application")
objshell.ShutdownWindows
set objShell = nothing发布于 2014-02-28 14:42:52
我发现这是由于一个新的Windows 8功能,称为“混合关闭”。它比真正的关闭更接近于透明。谢天谢地,关机命令接受/hybrid进入此模式,模拟Windows8对话框关闭。
Process.Start("shutdown", "/s /f /hybrid /t 0");注意:重新启动将回收内核。“关闭”并不是真正的关闭,也不会。更多关于它们的快速引导逻辑这里。的信息。
https://stackoverflow.com/questions/22081297
复制相似问题