单击鼠标但不移动鼠标时唤醒 PC

Mat*_*att 9 windows mouse sleep wake-up

我可以区分通过鼠标点击和鼠标移动来唤醒 Windows 操作系统(Windows 7 和/或 8)吗?我只希望系统在单击鼠标时唤醒,而不是在我移动鼠标时唤醒。我认为这不是电源管理选项中考虑的功能,但也许可以在注册表中完成某些操作?有任何想法吗?

Aar*_*ler 7

这将是一个很酷的功能,但不幸的是它似乎不可能;Windows 可以配置(通过powercfg命令 -powercfg /?了解更多详细信息)将来自给定 USB HID 设备的输入视为从睡眠中唤醒的原因(或不是原因),但不区分输入类型。编写一个程序来进行这种微分是相对微不足道的,但是当机器可以运行该程序来决定是否唤醒时,它已经唤醒了,而是必须决定是否返回睡眠——这可能无济于事。

作为一种解决方法,您可以考虑简单地将鼠标禁用为可以唤醒 PC 的设备;如果您在鼠标旁边的桌子上没有键盘,那么这可能不是一个有用的选项,但它看起来与您将要完成的任务一样接近。为此,请打开命令外壳并运行

powercfg /devicequery wake_armed
Run Code Online (Sandbox Code Playgroud)

您会在列表中看到您的鼠标设备,可能还有其他设备。要禁用来自鼠标的唤醒输入,请执行

powercfg /devicedisablewake <name of mouse device>
Run Code Online (Sandbox Code Playgroud)

如果您决定稍后重新启用它,请通过

powercfg /deviceenablewake <name of mouse device>
Run Code Online (Sandbox Code Playgroud)

或者,您可以在不使用无线鼠标时关闭它,作为奖励,它的电池续航时间可能会更长一些。

  • 鉴于我所要求的显然不可能,我仍然将您的答案标记为付出的努力,谢谢。 (3认同)