gpt4 book ai didi

windows - 通过编程将PC置于 sleep 模式

转载 作者:行者123 更新时间:2023-12-03 11:13:03 26 4
gpt4 key购买 nike

一个旧问题,也许(?)对于较旧的Windows版本已解决,但对于Windows 10没有解决!

在旧的讨论中提出的解决方案(...带有参数0,1,0(或Sleep)的SetSuspendState,有或没有先休眠...)在Windows 10系统上不起作用。至少不是全部:启动模式主要是休眠模式,而不是 sleep 模式。

我发现的结果:在较旧的Windows版本中,注册表中存在以下内容:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\sleep\command]
@ =“rundll32.exe powrprof.dll,SetSuspendState Sleep”

这显然是 sleep 命令。至少在我的Windows 10 PC上没有这样的条目!

有人在这里有新答案吗?

==================
编辑:在我的OP之后,我发现这不是Windows 10问题,而是Surface 3问题,与Surface 3作为 sleep 模式使用的电源选项有关:

Surface 3使用的 sleep 模式似乎是“现代待机” =“S0低功耗空闲” =“已连接网络待机”。 (不是通常的S3 sleep 模式!!!)

使用 SetSuspendState 的命令似乎根本无法在Surface 3上启动 sleep 模式。

我的问题的新措词:我所希望拥有的就是一个与Surface 3上的“电源”按钮(设置为“电源按钮操作= sleep ”)相同的命令,或者作为当Surface 3设置为“ sleep 按钮 Action = sleep ”时,使用外部(USB)键盘。

最佳答案

我发现了这个新的解决方案
Programmatically enter Connected Standby in C#

现在,在Surface 3上,我可以通过关闭显示器的命令来激活 sleep 模式(“现代待机” =“S0低功耗空闲” =“已连接网络待机”)。在Autohotkey中,这是简单的一行:

SendMessage,0x112、0xF170、2,程序管理器

我可以在sleepstudy-report.html(由powercfg/sleepstudy创建)中看到,实际上输入了“现代待机”。

关于windows - 通过编程将PC置于 sleep 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41200314/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com