Nonaktifkan bangun dari * semua * tikus (Windows)?

2

Saya tahu cara menonaktifkannya untuk satu mouse. Masalahnya adalah saya harus melakukannya setiap kali untuk setiap mouse dan untuk setiap port USB. Yaitu, jika saya menonaktifkannya untuk mouse, dan menancapkannya ke port USB lain, saya harus menonaktifkannya lagi.

Apakah mungkin untuk menonaktifkan wake dari semua mouse, tidak peduli port USB mana yang dicolokkan atau mouse apa itu?

Sayuran Sialan
sumber

Jawaban:

0

Pertanyaan ini sepertinya telah dijawab dalam jawaban lain

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

Ini perlu dijalankan sebagai administrator.

Untuk memberikan solusi yang lebih lengkap di sini adalah skrip yang meminta hak administrator sebelum menjalankan loop di atas. Hak admin diminta menggunakan Microsoft powertoy (ditulis dalam VisualBasic, tidak mengejutkan)

@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
)
pengguna628797
sumber
Meskipun itu tentu saja “melakukan pekerjaan”, saya melihat beberapa kekurangan: Ini menonaktifkan semua sumber bangun; Itu tidak berurusan dengan perangkat yang baru ditambahkan
Daniel B
Anda dapat meluncurkan skrip setiap kali Anda menghubungkan perangkat USB
user628797