Desactivar o despertar de * todos * ratos (Windows)?

2

Eu sei como desativá-lo para um único mouse. O problema é que eu tenho que fazer isso a cada vez para cada mouse e para cada porta USB. Ou seja, se eu desabilitá-lo para um mouse e conectá-lo a outra porta USB, preciso desabilitá-lo novamente.

É possível desativar o wake de todos mouses, não importando em qual porta USB ele esteja conectado ou em qual mouse ele está?

    
por Damn Vegetables 15.08.2016 / 13:46

1 resposta

0

Esta questão parece ter sido respondida em outro answer

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

Isso precisa ser executado como administrador.

Para fornecer uma solução mais completa, aqui está um script que solicita privilégios de administrador antes de executar o loop acima. Os direitos de administrador são solicitados usando um Microsoft powertoy (escrito em VisualBasic, sem surpresa)

@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
)
    
por 15.08.2016 / 14:12