Powertoys 分配睡眠快捷方式不起作用

Powertoys 分配睡眠快捷方式不起作用

在 Powertoys 中分配睡眠快捷方式不起作用。

我在设置中将睡眠按钮设置为休眠。由于我的键盘没有睡眠按钮(这是一件好事),我已指定⊞ Win+Pause来触发睡眠按钮,以使 PC 进入休眠状态。

截屏:

截屏

我为解决该问题所采取的步骤:

  • 为睡眠功能分配了不同的快捷方式,但这并不能解决问题。
  • 将睡眠按钮恢复为其原始功能,但问题仍然存在。

我需要什么:我需要为睡眠按钮分配快捷方式。

答案1

这个问题在错误报告中进行了详细讨论 无法将键映射到“睡眠”。#5291

参与者的结论是,当键盘不包含 Sleep 键时,将按键映射到 Sleep 是不可能的。反之亦然 - 物理 Sleep 键无法映射到任何其他操作。

这仍然可以通过使用免费AutoHotkey V1

以下示例脚本将映射 WinPause到睡眠操作:

#Pause::DllCall("PowrProf\SetSuspendState", "int", 0, "int", 1, "int", 0)

安装 AutoHotKey 后,将上述文本放入一个.ahk文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

有用的 AutoHotkey 文档:

答案2

  1. 要使用键盘快捷键进入睡眠模式,请使用 Microsoft/Sysinternals工具。使用以下命令创建桌面快捷方式并直接向其添加键盘快捷键,或者使用第三方工具,例如自动热键或者键盘+创建该快捷方式。

    "C:\Program Files (x86)\Sysinternals\PsTools\psshutdown64.exe" -d -t 0

  2. 要创建 Hibernate 的快捷方式,只需在桌面上创建 的快捷方式即可shutdown /h。如果您偶尔要禁用并重新启用 Hibernate,则可以使用powercfg -h on,以管理员身份运行。

相关内容