Mmm*_*Hmm 2 windows-7 sleep powershell-2.0 hp-laptop
当我将鼠标悬停在 Windows 菜单“睡眠”选项上时,我使用什么 PS 命令使我的 lappy 进入睡眠状态,如描述:
Keeps your session in memory and puts the computer in
a low-power state so that you can quickly resume
working.
Run Code Online (Sandbox Code Playgroud)
这些 SE SuperUser 线程对类似的解决方案有一些想法:
...但显然 rundll32.exe 破坏了堆栈,这些解决方案正在休眠,而不是“休眠”。
当从菜单中选择“睡眠”时,我假设没有调用不能用简单命令或脚本别名复制的魔法?
==========================================
每个用户@jnL(非常感谢!)我现在在我的 PS 配置文件中有以下内容,并且可以使用以下命令调用“睡眠” nap
:C:\Users\user_name\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
function sleepy_time {
Add-Type -AssemblyName System.Windows.Forms
$PowerState = [System.Windows.Forms.PowerState]::Suspend;
$Force = $false;
$DisableWake = $false;
[System.Windows.Forms.Application]::SetSuspendState($PowerState, $Force, $DisableWake);
}
new-alias -name nap -value sleepy_time
Run Code Online (Sandbox Code Playgroud)
使用您在评论部分提供的链接...
创建 PS 脚本或直接在 PowerShell 中运行以下几行:
# load assembly System.Windows.Forms which will be used
Add-Type -AssemblyName System.Windows.Forms
# set powerstate to suspend (sleep mode)
$PowerState = [System.Windows.Forms.PowerState]::Suspend;
# do not force putting Windows to sleep
$Force = $false;
# so you can wake up your computer from sleep
$DisableWake = $false;
# do it! Set computer to sleep
[System.Windows.Forms.Application]::SetSuspendState($PowerState, $Force, $DisableWake);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6754 次 |
最近记录: |