禁用*所有*鼠标唤醒(Windows)?

禁用*所有*鼠标唤醒(Windows)?

我知道如何为单个鼠标禁用它。问题是我必须每次为每只鼠标和每个 USB 端口都这样做。也就是说,如果我为鼠标禁用它,并将其插入另一个 USB 端口,我必须再次禁用它。

是否可以禁用唤醒全部鼠标,无论它插入哪个 USB 端口或它是什么鼠标?

答案1

这个问题似乎在另一篇文章中已经得到回答回答

for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A"

这需要以管理员身份运行。

为了提供更完整的解决方案,这里有一个脚本,它在运行上述循环之前请求管理员权限。使用 Microsoft powertoy(用 VisualBasic 编写,这并不奇怪)请求管理员权限

@echo off
if "%~1"=="" (
  elevate %0 do
) else if "%~1"=="do" (
  for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do (
    if not "%%A"=="NONE" (
      echo Disabling %%A
      powercfg -devicedisablewake "%%A"
    )
  )
  echo All done.
  pause
) else (
  echo Usage: %~nx0
)

相关内容