1

Есть ли способ заставить Windows воспроизводить звук при снятом зарядном устройстве. В Linux я обычно получаю звуковое оповещение при снятии зарядного устройства (звуковой сигнал). Это очень полезно для сохранения батареи. Есть встроенный вариант или мне нужно сделать свой?

1 ответ1

1

Есть встроенный вариант или мне нужно сделать свой?

Windows не воспроизводит звуки, когда ноутбук отключен.

Однако вы можете использовать командные файлы ниже.

Battery.cmd

  • Этот пакетный файл отслеживает, работает ли ноутбук в данный момент от сети или от батареи.

  • Он выполняет проверку каждые 10 минут (настроить по вкусу).

  • Он подаст звуковой сигнал, если сеть отключена и ноутбук начнет использовать батарею.

  • Вам нужно создать beep.cmd (см. Позже).

    @echo off
    setlocal EnableDelayedExpansion
    :start
    rem get the battery status, 1 = battery discharging 2 = on mains
    rem use findstr to strip blank lines from wmic output
    
    for /f "usebackq skip=1" %%i in (`wmic path win32_battery get batterystatus ^| findstr /r /v "^$"`) do (
      set _status=%%i
      if [!_status!] equ [1] (
        rem on battery so beep
        call beep
        goto :done
        ) else (
        rem on mains
        rem wait for 10 minutes then try again
        timeout /t 600 /nobreak > nul
        goto :start
        )
      )
    :done
    endlocal
    

Beep.cmd

  • Эта команда выдаст Ctrl G, который является управляющим символом бела, чтобы издать звуковой сигнал.

Чтобы создать beep.cmd:

  1. Откройте оболочку cmd

  2. Введите следующие команды:

    copy con beep.cmd
    @echo ^G^Z
    

    где ^ G - ctrl G, а ^ Z - ctrl Z

  3. Введите следующую команду, чтобы проверить звуковой сигнал:

    beep
    

Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .