Cum se primesc alerte de conectare și deconectare a cablului de alimentare în Windows 10

Pentru a primi alerte pe desktop atunci când un cablu de alimentare se conectează sau se deconectează, executați un mic script de monitorizare în Windows PowerShell. Acesta verifică starea alimentării cu curent alternativ a computerului la fiecare două secunde, afișează o notificare când starea respectivă se schimbă și redă sunetul standard Windows Asterisk. Utilizează Windows PowerShell 5.1 și Windows Forms incluse în Windows, deci nu există o descărcare separată AutoHotkey. Scriptul trebuie să rămână în execuție în sesiunea desktop conectată, iar computerul trebuie să raporteze o stare cunoscută a alimentării.

Ce poate detecta alerta

Scriptul citește SystemInformation.PowerStatus.PowerLineStatus. Microsoft documentează trei valori posibile: Online, Offline, și Unknown. Pe un laptop, online înseamnă, în general, că este conectată o sursă externă de alimentare cu curent alternativ, iar offline înseamnă că sistemul funcționează pe baterie. Dacă computerul raportează „necunoscut”, scriptul rămâne silențios în loc să ghicească. Consultați documentația Microsoft pentru SystemInformation.PowerStatus și valorile PowerLineStatus .

Aceasta detectează o modificare între alimentarea cu curent alternativ și baterie. Nu raportează dacă o baterie se încarcă activ și nu vă poate notifica în timp ce Windows este închis. Deoarece verifică la fiecare două secunde, pot apărea modificări foarte scurte între verificări. Dacă computerul intră în repaus, o modificare poate fi observată după ce se activează numai dacă starea raportată este diferită de ultima stare văzută de script.

Creați scriptul PowerShell

  1. Deschideți Notepad și lipiți scriptul complet mai jos.
  2. Alegeți Fișier > Salvare ca. Salvați-l în folderul Documente ca. PowerCableAlerts.ps1Setați Tip salvare ca la Toate fișierele (*.*) pentru ca Notepad să nu adauge o .txtextensie ascunsă.
  3. Utilizați aplicația Windows PowerShell obișnuită pentru pașii de mai jos. Exemplul utilizează Windows Forms, care este disponibil în Windows PowerShell 5.1.
Fereastră Notepad cu PowerCableAlerts.ps1 deschisă și un comentariu care descrie scriptul de alertă privind starea alimentării
Salvați scriptul ca fișier .ps1 în Notepad.
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing

$notify = New-Object System.Windows.Forms.NotifyIcon
$notify.Icon = [System.Drawing.SystemIcons]::Information
$notify.Visible = $true
$notify.BalloonTipIcon = [System.Windows.Forms.ToolTipIcon]::Info
$notify.Text = "Power cable alert monitor"

$previous = [System.Windows.Forms.SystemInformation]::PowerStatus.PowerLineStatus

try {
    while ($true) {
        $current = [System.Windows.Forms.SystemInformation]::PowerStatus.PowerLineStatus

        if (($current -ne [System.Windows.Forms.PowerLineStatus]::Unknown) -and
            ($previous -ne [System.Windows.Forms.PowerLineStatus]::Unknown) -and
            ($current -ne $previous)) {

            if ($current -eq [System.Windows.Forms.PowerLineStatus]::Online) {
                $notify.BalloonTipTitle = "Power cable connected"
                $notify.BalloonTipText = "AC power is connected."
            }
            elseif ($current -eq [System.Windows.Forms.PowerLineStatus]::Offline) {
                $notify.BalloonTipTitle = "Power cable disconnected"
                $notify.BalloonTipText = "The computer is running on battery."
            }

            $notify.ShowBalloonTip(10000)
            [System.Media.SystemSounds]::Asterisk.Play()
        }

        $previous = $current
        [System.Windows.Forms.Application]::DoEvents()
        Start-Sleep -Seconds 2
    }
}
finally {
    $notify.Visible = $false
    $notify.Dispose()
}

Prima citire a stării este utilizată ca referință, astfel încât scriptul nu anunță o conexiune care era deja existentă la pornire. Acesta alertează la o modificare ulterioară. Notificarea utilizează NotifyIconcomponenta Windows Forms și ShowBalloonTipmetoda acesteia; Windows poate ajusta durata vizibilității unei notificări în funcție de setările sale. Citiți prezentarea generală NotifyIcon și referința ShowBalloonTip de la Microsoft .

Rulați-l și testați ambele alerte

  1. Deschideți Windows PowerShell din Start. Nu este nevoie să îl rulați ca administrator.
  2. Numai pentru această sesiune, permiteți rularea scriptului, apoi lansați-l:
    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
    & "$env:USERPROFILE\Documents\PowerCableAlerts.ps1"
  3. Lăsați fereastra PowerShell deschisă. Deconectați cablul de alimentare și așteptați câteva secunde pentru alerta de deconectare; reconectați-l pentru a verifica alerta conectată. Apăsați Ctrl+C în acea fereastră când doriți să opriți scriptul.
Consola Windows PowerShell afișează o comandă pentru a rula PowerCableAlerts.ps1 din folderul Documente
Executați scriptul dintr-o sesiune Windows PowerShell obișnuită pentru primul test.

Domeniul Processde aplicare al politicii de execuție se aplică numai procesului PowerShell curent și dispare atunci când acel proces se închide. Nu modifică permanent politica computerului. Microsoft explică domeniile de aplicare în about_Execution_Policies . Dacă o politică de la locul de muncă sau de la școală blochează comanda, urmați regulile administratorului în loc să modificați o setare la nivel de computer.

Notificare Windows 10: Cablul de alimentare este deconectat și sursa de alimentare CA nu mai este conectată.
O alertă de deconectare apare după ce scriptul detectează o trecere de la alimentarea cu curent alternativ la cea cu baterie.

Pornește automat alertele la conectare

  1. Căutați Programator de activități din Start și alegeți Creare activitate de bază .
  2. Denumiți sarcina „ Alerte cablu de alimentare ” . Setați declanșatorul la „ Când mă conectez” , apoi alegeți „Pornire program” ca acțiune.
  3. Pentru Program/script , introduceți powershell.exe. În Adăugare argumente , introduceți următoarele, înlocuind YourNamecu numele folderului utilizatorului Windows:
    -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\Users\YourName\Documents\PowerCableAlerts.ps1"
  4. După ce expertul se termină, deschideți proprietățile activității și selectați Executare numai când utilizatorul este conectat . Aceasta păstrează scriptul în sesiunea desktop, unde poate afișa notificări. Folosiți Executare o dată pentru a-l testa, apoi deconectați-vă și conectați-vă din nou pentru a confirma că pornește automat.
Expertul Creare Activitate de Bază din Planificatorul de Activități cu declanșatorul Când mă conectez selectat
Alegeți declanșatorul de conectare, astfel încât observatorul să înceapă cu sesiunea desktop.

Pentru a opri alertele automate, deschideți Programatorul de activități, faceți clic dreapta pe Alerte cablu de alimentare și alegeți Dezactivare . Pentru a încheia o instanță programată care rulează în prezent, alegeți Terminare pentru sarcina respectivă. Dacă doriți doar să o întrerupeți temporar, dezactivarea sarcinii este suficientă; aceasta nu se va lansa la următoarea conectare până când nu este activată din nou.

Dacă nu apare nicio notificare

  • Verificați Setări > Sistem > Notificări și acțiuni . Activați notificările și asigurați-vă că Asistența la concentrare nu suprimă bannerele. Notificarea poate fi în continuare disponibilă în Centrul de acțiune după ce bannerul dispare.
  • Confirmați că scriptul rulează încă. Un script pornit manual se închide atunci când închideți fereastra PowerShell. Pentru o instanță programată, verificați starea Planificatorului de activități pentru activitate.
  • Dacă nu apare nicio alertă după deconectare și reconectare, este posibil ca dispozitivul să revină Unknownla starea sa de rețea electrică. Această API raportează starea pe care Windows o primește de la hardware, astfel încât un script nu poate crea o alertă fiabilă conectat/deconectat atunci când starea respectivă nu este disponibilă.
  • Dacă apare fereastra pop-up, dar nu se aude sunet, verificați setările de volum și sunet din Windows. Scriptul redă sunetul standard Asterisk, nu un fișier audio personalizat.

Asistență pentru Windows 10: Microsoft a încheiat asistența regulată pentru Windows 10 pe 14 octombrie 2025. Sistemul de operare poate rula în continuare, dar nu mai primește actualizări de securitate obișnuite; consultați instrucțiunile de asistență Microsoft pentru versiunile de Windows neacceptate .

Lasă un comentariu

Cum se verifică rata de descărcare a bateriei în Windows 10

Cum se verifică rata de descărcare a bateriei în Windows 10

Vedeți rata de descărcare a bateriei laptopului dvs. cu Windows 10 în miliwați, înregistrați modificările cu BatteryInfoView și utilizați rapoartele încorporate pentru a verifica capacitatea bateriei și utilizarea aplicațiilor.

Cum să dezactivezi automat Caps Lock după câteva secunde în Windows 10

Cum să dezactivezi automat Caps Lock după câteva secunde în Windows 10

Dezactivați automat Caps Lock în Windows 10 după inactivitatea tastaturii. Configurați CapsUnlocker, alegeți o întârziere de inactivitate și porniți-l cu Windows.

Cum se deschide un shell Linux într-un folder pe Windows 10

Cum se deschide un shell Linux într-un folder pe Windows 10

Deschideți o shell Linux în orice folder Windows 10 cu File Explorer, PowerShell și WSL. Verificați calea Linux și remediați problemele comune de configurare.

Cum să remediați liniile de pe ecranul unui monitor în Windows 10

Cum să remediați liniile de pe ecranul unui monitor în Windows 10

Folosește un test de captură de ecran, verificări ale cablurilor și porturilor, diagnosticarea monitorului, setările de afișare și revenirea la drivere pentru a identifica liniile de pe un monitor cu Windows 10.

Cum se adaugă două ceasuri suplimentare în Windows 10

Cum se adaugă două ceasuri suplimentare în Windows 10

Afișează alte două fusuri orare lângă ceasul din Windows 10. Configurați fiecare ceas suplimentar, dați-i o etichetă clară și găsiți-l în calendarul din bara de activități.

Cum se dezactivează gestionarea energiei pentru dispozitive în Windows 10

Cum se dezactivează gestionarea energiei pentru dispozitive în Windows 10

Împiedicați Windows 10 să oprească un anumit adaptor de rețea sau un dispozitiv USB cu setările la nivel de abonament și controalele Device Manager, plus sfaturi pentru a evita descărcarea excesivă a bateriei.

Cum să remediați un meniu contextual lent în Windows 10

Cum să remediați un meniu contextual lent în Windows 10

Găsește extensia File Explorer care întârzie afișarea meniurilor la clic dreapta în Windows 10, test-o în siguranță cu ShellExView și restaurează orice funcții de meniu de care ai nevoie în continuare.

Cum să creezi o copie de rezervă a unei chei de produs Windows 10 în siguranță

Cum să creezi o copie de rezervă a unei chei de produs Windows 10 în siguranță

Verificați dacă Windows 10 folosește o licență digitală sau o cheie de produs, găsiți o cheie OEM stocată în firmware și salvați detaliile licenței în siguranță pentru o reinstalare.

Cum să identifici un proces în Managerul de activități din Windows 10

Cum să identifici un proces în Managerul de activități din Windows 10

Identificați un proces din Managerul de activități Windows 10 verificând calea executabilă, proprietățile fișierului, editorul, serviciile conectate și o scanare Microsoft Defender.

Cum să identifici simbolurile tastelor funcționale pe un laptop cu Windows 10

Cum să identifici simbolurile tastelor funcționale pe un laptop cu Windows 10

Află ce înseamnă simbolurile comune ale tastelor funcționale pe laptopuri, cum le afectează Fn și Fn Lock și cum să confirmi comanda rapidă potrivită pentru modelul tău de laptop cu Windows 10.