Forum Informatica Libera
Batteria quasi scarica - Versione stampabile

+- Forum Informatica Libera (https://www.ergosumracalmuto.org/informaticalibera/forum)
+-- Forum: Sistemi Operativi (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=5)
+--- Forum: Hardware e reti (https://www.ergosumracalmuto.org/informaticalibera/forum/forumdisplay.php?fid=10)
+--- Discussione: Batteria quasi scarica (/showthread.php?tid=2679)



Batteria quasi scarica - gusberti - 12/04/2026

Salve, 
ho un notebook Lenovo ThinkPad P17 Gen 2i, Windows 11 Pro 25H2 aggiornato. Vorrei che, quando la batteria raggiunge il 5% di carica, un segnale acustico, non solo il simbolo visivo in basso a destra, mi avvertisse per collegare l'alimentatore.


RE: Batteria quasi scarica - dead - 13/04/2026

ChatGPT propone queste soluzioni: non l'ho provate ma una delle due potrebbe funzionare, magari scegliendo uno degli altri eventi al posto del 105.
Dovrebbe emettere un suono e aprire un pop-up.

prova poi ci fai sapere.

Soluzione 1:

Apri “Utilità di pianificazione”
Premi Win + R
Digita:
taskschd.msc
Invio

Crea attività
Trigger:
Nuovo → “Su evento”
Log: System
Origine: Kernel-Power
ID evento: 105 (evento batteria scarica, può variare)
Azione:

Avvia programma:
powershell.exe

Argomenti:
[console]::beep(1000,1000); Add-Type -AssemblyName PresentationFramework; [System.Windows.MessageBox]::Show('Batteria al 5% - collega alimentatore')


NOTA: l'evento esatto varia da PC a PC e da un sistema operativo ad un altro (vedi sotto):
ID 105 → batteria scarica (non sempre presente)
ID 13 → batteria scarica / cambiamento livello
ID 14 → batteria critica

Soluzione 2

apri Powershell e crea questo script:

Citazione:while ($true) {
    $batt = (Get-WmiObject Win32_Battery).EstimatedChargeRemaining
    if ($batt -le 5) {
        [console]::beep(1200,800)
        Add-Type -AssemblyName PresentationFramework
        [System.Windows.MessageBox]::Show("Batteria in esaurimento - collega alimentatore")
        Start-Sleep -Seconds 120
    }
    Start-Sleep -Seconds 60
}

[*]Salvalo come batteria.ps1 e avvialo automaticamente all’accesso (Utilità di pianificazione → “All’accesso utente”)