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

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Convertește fotografiile în picturi, schițe și desene animate cu FotoSketcher

Transformă o fotografie într-o pictură, o schiță în creion sau un desen animat cu FotoSketcher Studio. Află cum să alegi un efect, să ajustezi previzualizarea și să salvezi opera de artă.

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Analizați și identificați fișierele audio în detaliu cu ajutorul Audio Identifier

Află ce dezvăluie Audio Identifier despre rata de biți, codificatoare și etichete, cum funcționează fluxul său de lucru tradițional și ce instrumente actuale inspectează fișierele sau identifică melodiile.

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto: Un organizator de fotografii open-source pentru Windows

Indexul meu foto este un instrument de catalogare a fotografiilor Windows vechi pentru etichetarea, evaluarea și răsfoirea imaginilor locale. Consultați caracteristicile sale documentate, limitele de compatibilitate și o alternativă întreținută.

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Schimbați atributele, datele și orele fișierelor și folderelor cu ajutorul programului Attribute Changer

Învață cum să folosești Attribute Changer pentru a edita atributele și marcajele temporale ale fișierelor Windows, a actualiza datele fotografiilor JPEG EXIF ​​și a previzualiza modificările în lot în siguranță.

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Cum se setează o imagine de fundal diferită pe fiecare monitor în Windows 10

Setați o imagine de fundal separată pentru fiecare monitor Windows 10, identificați afișajele, ajustați potrivirea imaginii și depanați opțiunile de monitor lipsă.

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

pViewer: Un vizualizator de imagini minimalist și cititor de manga și benzi desenate

Află ce face pViewer, cum funcționează modurile sale foto și benzi desenate, ce ediție Windows să descarci și cum diferă versiunile vechi și cele rescrise.

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

NeoDownloader: Setați parametrii și descărcați imagini în lot de pe site-uri web

Învață cum să creezi un proiect NeoDownloader, să alegi un domeniu de aplicare pentru crawl, să setezi filtre de imagine și o destinație și să examinezi descărcările în lot.

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Cum să comuți la următorul fundal de desktop cu o tastă rapidă în Windows 7 și 8

Configurați o prezentare de diapozitive în Windows 7 sau 8, creați o scurtătură VBScript și atribuiți o tastă rapidă de la tastatură pentru a trece la imaginea de fundal următoare.

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

XnConvert: Aplicați efecte și convertiți formatele de imagine în loturi

Folosește XnConvert pentru a aplica efecte, a redimensiona fotografii și a converti formate de imagine în loturi. Alege setările de ieșire, previzualizează editările și protejează originalele.

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Urmăriți orele de lucru și utilizarea computerului cu ManicTime

Află cum urmărește ManicTime utilizarea aplicațiilor, timpul activ și inactiv, precum și documentele, apoi transformă istoricul activităților în etichete de proiect și foi de pontaj.