我知道如何为单个鼠标禁用它。问题是我必须每次为每只鼠标和每个 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
)