web-dev-qa-db-ja.com

100%バッテリーの音声通知を設定するにはどうすればよいですか?

低/クリティカルバッテリーを設定できます音通知しかし、フルバッテリーを設定する方法がわかりません音通知、それを行う方法はありますか?

編集:すべてのラップトップが100%に充電されるわけではないという点に同意します。その後、私の質問は100%から95%に言い換えます。または、指定された%ageで通知を受け取るためです...

1
Mukul Kumar

フルバッテリーサウンド通知を設定できませんが、それを行う方法はありますか?

次のバッチファイル(Battery.cmd)を使用します。

@echo off
setlocal EnableDelayedExpansion
rem set threshold value
set _threshold=95
:start
rem get the battery charge
rem use findstr to strip blank lines from wmic output
for /f "usebackq skip=1 tokens=1" %%i in (`wmic Path Win32_Battery Get EstimatedChargeRemaining ^| findstr /r /v "^$"`) do (
  set _charge=%%i
  echo !_charge!
  if !_charge! geq !_threshold! (
    echo charge reached
    goto :done
    ) else (
    rem wait for 10 minutes then try again
    timeout /t 600 /nobreak
    goto :start
    )
  )
:done
endlocal

ノート:

  • このバッチファイルは、現在のバッテリーの充電率を監視し、充電がユーザー定義のしきい値(この場合は95%)に達すると「充電に達しました」と出力します。その後、バッチファイルは終了します。料金がしきい値を下回った場合、ユーザーは手動でバッチファイルを再度実行する必要があります。
  • 必要に応じて_thresholdを設定します。
  • echo charge reachedコマンドを選択したサウンドを再生するコマンドに置き換えます。
  • 状況に応じて、timeout遅延を変更します。

参考文献

1
DavidPostill