كيفية الحصول على تنبيهات توصيل وفصل كابل الطاقة في نظام التشغيل ويندوز 10

للحصول على تنبيهات على سطح المكتب عند توصيل كابل الطاقة أو فصله، شغّل برنامجًا نصيًا صغيرًا في Windows PowerShell. يتحقق هذا البرنامج من حالة طاقة التيار المتردد للكمبيوتر كل ثانيتين، ويعرض إشعارًا عند تغيير هذه الحالة، ويُشغّل صوت علامة النجمة (Asterisk) القياسي في Windows. يستخدم البرنامج Windows PowerShell 5.1 وWindows Forms المضمنين في Windows، لذا لا حاجة لتنزيل AutoHotkey بشكل منفصل. يجب أن يبقى البرنامج النصي قيد التشغيل في جلسة سطح المكتب التي سجلت دخولك إليها، ويجب أن يُبلغ الكمبيوتر عن حالة طاقة معروفة.

ما يمكن أن يكشفه التنبيه

يقرأ البرنامج النصي ما يلي SystemInformation.PowerStatus.PowerLineStatus. توثق مايكروسوفت ثلاث قيم محتملة: Onlineو Offlineو و Unknown. في أجهزة الكمبيوتر المحمولة، تعني كلمة "متصل" عمومًا أن مصدر الطاقة الخارجي موصول، بينما تعني كلمة "غير متصل" أن النظام يعمل على البطارية. إذا أبلغ الكمبيوتر عن قيمة "غير معروف"، يبقى البرنامج النصي صامتًا بدلًا من التخمين. راجع وثائق مايكروسوفت الخاصة بـ SystemInformation.PowerStatus وقيم PowerLineStatus .

يكشف هذا البرنامج عن أي تغيير بين الطاقة الكهربائية والبطارية. لا يُبلغ عما إذا كانت البطارية قيد الشحن، ولا يُمكنه إشعارك أثناء إيقاف تشغيل نظام ويندوز. ولأنه يُجري الفحص كل ثانيتين، فقد تمر تغييرات طفيفة جدًا بين عمليات الفحص. إذا دخل الكمبيوتر في وضع السكون، فقد يُلاحظ أي تغيير بعد استيقاظه فقط إذا كانت الحالة المُبلغ عنها مختلفة عن آخر حالة رصدها البرنامج.

أنشئ برنامج PowerShell النصي

  1. افتح برنامج المفكرة والصق النص الكامل أدناه.
  2. اختر ملف > حفظ باسم . احفظ الملف في مجلد المستندات باسم PowerCableAlerts.ps1. اضبط نوع الحفظ على جميع الملفات (*.*) حتى لا يضيف برنامج المفكرة .txtامتدادًا مخفيًا.
  3. استخدم تطبيق Windows PowerShell العادي للخطوات التالية. يستخدم المثال Windows Forms، المتوفر في Windows PowerShell 5.1.
نافذة المفكرة مفتوحة مع ملف PowerCableAlerts.ps1 وتعليق يصف نص تنبيه حالة الطاقة
احفظ النص البرمجي كملف بامتداد .ps1 في برنامج المفكرة.
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()
}

تُستخدم قراءة الحالة الأولى كخط أساس، لذا لا يُعلن البرنامج النصي عن اتصال كان قائمًا بالفعل عند بدء تشغيله. ويُنبّه إلى أي تغيير لاحق. يستخدم الإشعار NotifyIconمكون Windows Forms وطريقته ؛ ويمكن لنظام Windows ضبط مدة بقاء الإشعار مرئيًا بناءً على إعداداته. اقرأ نظرة عامة على NotifyIconShowBalloonTip من Microsoft ومرجع ShowBalloonTip .

قم بتشغيله واختبر كلا التنبيهين

  1. افتح برنامج Windows PowerShell من قائمة ابدأ. لست بحاجة إلى تشغيله كمسؤول.
  2. في هذه الجلسة فقط، اسمح بتشغيل البرنامج النصي، ثم قم بتشغيله:
    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
    & "$env:USERPROFILE\Documents\PowerCableAlerts.ps1"
  3. اترك نافذة PowerShell مفتوحة. افصل كابل الطاقة وانتظر بضع ثوانٍ حتى يظهر تنبيه انقطاع الاتصال؛ ثم أعد توصيله للتحقق من ظهور تنبيه الاتصال. اضغط على Ctrl+C في تلك النافذة عندما تريد إيقاف البرنامج النصي.
وحدة تحكم Windows PowerShell تعرض أمرًا لتشغيل PowerCableAlerts.ps1 من مجلد المستندات
قم بتشغيل البرنامج النصي من جلسة Windows PowerShell عادية للاختبار الأول.

ينطبق نطاق Processسياسة التنفيذ على عملية PowerShell الحالية فقط، ويختفي عند إغلاق تلك العملية. ولا يُغيّر هذا النطاق سياسة الكمبيوتر بشكل دائم. تشرح مايكروسوفت النطاقات في صفحة about_Execution_Policies . إذا كانت سياسة العمل أو المدرسة تحظر الأمر، فاتبع قواعد مسؤول النظام بدلاً من تغيير إعدادات الجهاز.

إشعار من نظام التشغيل ويندوز 10 يُفيد بأن كابل الطاقة غير موصول، وأن التيار الكهربائي لم يعد متصلاً.
يظهر تنبيه انقطاع الاتصال بعد أن يكتشف البرنامج النصي تغييرًا من طاقة التيار المتردد إلى البطارية.

ابدأ التنبيهات تلقائيًا عند تسجيل الدخول

  1. ابحث عن "جدولة المهام" من قائمة ابدأ، ثم اختر " إنشاء مهمة أساسية" .
  2. قم بتسمية المهمة " تنبيهات كابل الطاقة" . اضبط المشغل على " عند تسجيل الدخول" ، ثم اختر "بدء برنامج" كإجراء.
  3. في خانة البرنامج/النص البرمجي ، أدخل powershell.exe. في خانة إضافة الوسائط ، أدخل ما يلي، YourNameمع استبدال باسم مجلد مستخدم Windows الخاص بك:
    -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File "C:\Users\YourName\Documents\PowerCableAlerts.ps1"
  4. بعد انتهاء المعالج، افتح خصائص المهمة وحدد خيار "التشغيل فقط عند تسجيل دخول المستخدم" . سيؤدي هذا إلى إبقاء البرنامج النصي في جلسة سطح المكتب، حيث يمكنه عرض الإشعارات. استخدم خيار "تشغيل مرة واحدة" لاختباره، ثم سجّل الخروج وسجّل الدخول مرة أخرى للتأكد من بدء تشغيله تلقائيًا.
معالج إنشاء المهام الأساسية في جدولة المهام مع تحديد خيار "عند تسجيل الدخول".
اختر مُشغّل تسجيل الدخول بحيث يبدأ المُراقب بجلسة سطح المكتب الخاصة بك.

لإيقاف التنبيهات التلقائية، افتح "مجدول المهام"، وانقر بزر الماوس الأيمن على " تنبيهات كابل الطاقة" ، ثم اختر "تعطيل" . لإنهاء مهمة مجدولة قيد التشغيل، اختر " إنهاء" لتلك المهمة. إذا كنت ترغب فقط في إيقافها مؤقتًا، يكفي تعطيل المهمة؛ فلن يتم تشغيلها عند تسجيل الدخول التالي حتى يتم إعادة تفعيلها.

إذا لم يظهر أي إشعار

  • تحقق من الإعدادات > النظام > الإشعارات والإجراءات . فعّل الإشعارات وتأكد من أن ميزة "مساعد التركيز" لا تحجب الإعلانات. قد يظل الإشعار متاحًا في مركز الإجراءات حتى بعد اختفاء الإعلان.
  • تأكد من أن البرنامج النصي لا يزال قيد التشغيل. يتوقف البرنامج النصي الذي تم تشغيله يدويًا عند إغلاق نافذة PowerShell الخاصة به. أما بالنسبة للبرامج النصية المجدولة، فتحقق من حالة المهمة في "مجدول المهام".
  • إذا لم يظهر أي تنبيه بعد فصل الجهاز وإعادة توصيله، فقد يكون الجهاز بصدد استعادة Unknownحالة اتصاله بشبكة الطاقة. تُبلغ واجهة برمجة التطبيقات هذه عن الحالة التي يتلقاها نظام التشغيل Windows من الجهاز، لذا لا يمكن لأي برنامج نصي إنشاء تنبيه موثوق به بشأن حالة الاتصال/الانقطاع عندما تكون هذه الحالة غير متوفرة.
  • إذا ظهرت النافذة المنبثقة ولكن لم يصدر صوت، فتحقق من إعدادات الصوت في نظام ويندوز. يقوم البرنامج بتشغيل صوت أستريسك القياسي، وليس ملف صوتي مخصص.

دعم نظام التشغيل ويندوز 10: أنهت مايكروسوفت الدعم المنتظم لنظام التشغيل ويندوز 10 في 14 أكتوبر 2025. لا يزال بإمكان نظام التشغيل العمل، ولكنه لم يعد يتلقى تحديثات الأمان العادية؛ راجع إرشادات دعم مايكروسوفت لإصدارات ويندوز غير المدعومة .

اترك تعليقاً

كيفية جدولة تغيير خلفية سطح المكتب في نظام التشغيل ويندوز 10

كيفية جدولة تغيير خلفية سطح المكتب في نظام التشغيل ويندوز 10

استخدم خاصية عرض الشرائح المدمجة في نظام التشغيل Windows 10 للتناوب الدوري أو جدولة تغيير خلفية الشاشة اليومي بدقة باستخدام "مجدول المهام" وبرنامج PowerShell نصي قصير.

كيفية تغيير صوت إشعار الرسائل الجديدة في نظام التشغيل ويندوز 10

كيفية تغيير صوت إشعار الرسائل الجديدة في نظام التشغيل ويندوز 10

اختر نغمة تنبيه مدمجة أو ملف WAV لإشعارات رسائل Windows 10، واختبر التغيير، وقم باستكشاف أخطاء التطبيقات التي تستمر في تشغيل صوت آخر وإصلاحها.

كيفية تحريك مؤشر الماوس بين شاشات ذات دقة عرض مختلفة في نظام التشغيل ويندوز 10

كيفية تحريك مؤشر الماوس بين شاشات ذات دقة عرض مختلفة في نظام التشغيل ويندوز 10

حافظ على دقة كل شاشة وفقًا للدقة الموصى بها، وقم بترتيب شاشات نظام التشغيل Windows 10 بدقة، واستخدم برنامج MouseUnSnag لتجاوز الحواف غير المتطابقة والزوايا العالقة.

كيفية تقسيم الشاشة أفقيًا على نظام التشغيل ويندوز 10

كيفية تقسيم الشاشة أفقيًا على نظام التشغيل ويندوز 10

قم بترتيب تطبيقات Windows 10 في صفوف علوية وسفلية باستخدام أمر "إظهار النوافذ المكدسة" في شريط المهام، أو أنشئ تخطيطًا قابلاً لإعادة الاستخدام من منطقتين باستخدام PowerToys FancyZones.

كيفية تسجيل عدة شاشات في وقت واحد على نظام التشغيل ويندوز 10 باستخدام برنامج OBS

كيفية تسجيل عدة شاشات في وقت واحد على نظام التشغيل ويندوز 10 باستخدام برنامج OBS

قم بتسجيل شاشتين أو أكثر من شاشات نظام التشغيل Windows 10 في فيديو واحد باستخدام برنامج OBS. أضف مصدر تسجيل الشاشة لكل شاشة، وقم بضبط مساحة العرض، ثم اختبر التخطيط.

كيفية إنشاء معرّف فريد عالمي (GUID) في PowerShell على نظام التشغيل Windows 10

كيفية إنشاء معرّف فريد عالمي (GUID) في PowerShell على نظام التشغيل Windows 10

قم بإنشاء GUID على نظام التشغيل Windows 10 باستخدام [guid]::NewGuid() أو New-Guid، وأعد استخدامه في برنامج نصي، وتعلم متى تبحث عن معرف موجود.

كيفية إضافة مُحدد المؤشر على نظام التشغيل ويندوز 10

كيفية إضافة مُحدد المؤشر على نظام التشغيل ويندوز 10

أضف حلقة ملونة ثابتة حول مؤشر الماوس في نظام التشغيل Windows 10 باستخدام PenAttention، أو استخدم أدوات المؤشر المدمجة وPowerToys لإبرازات مؤقتة.

كيفية تثبيت شريط الألعاب لعرض معلومات وحدة المعالجة المركزية ووحدة معالجة الرسومات وذاكرة الوصول العشوائي في أعلى نظام التشغيل ويندوز 10

كيفية تثبيت شريط الألعاب لعرض معلومات وحدة المعالجة المركزية ووحدة معالجة الرسومات وذاكرة الوصول العشوائي في أعلى نظام التشغيل ويندوز 10

حافظ على أداة أداء شريط ألعاب Xbox مرئية فوق النوافذ الأخرى على نظام التشغيل Windows 10، مع قراءات وحدة المعالجة المركزية ووحدة معالجة الرسومات وذاكرة الوصول العشوائي التي يمكنك وضعها وإلغاء تثبيتها.

كيفية قفل نظام التشغيل ويندوز 10 تلقائيًا بعد فترة من عدم النشاط

كيفية قفل نظام التشغيل ويندوز 10 تلقائيًا بعد فترة من عدم النشاط

قم بقفل نظام التشغيل Windows 10 تلقائيًا بعد فترة من عدم النشاط باستخدام مؤقت شاشة التوقف ومطالبة تسجيل الدخول، ثم تحقق من كيفية تأثير إعدادات وضع السكون على النتيجة.

كيفية إبقاء نظام التشغيل ويندوز 10 داكنًا أثناء استخدام التطبيقات للوضع الفاتح

كيفية إبقاء نظام التشغيل ويندوز 10 داكنًا أثناء استخدام التطبيقات للوضع الفاتح

استخدم وضع الألوان المخصص في نظام التشغيل Windows 10 للحفاظ على نظام التشغيل Windows داكنًا بينما تستخدم التطبيقات المتوافقة سمة فاتحة، وتعرف على ما يجب التحقق منه عندما يتجاهل أحد التطبيقات ذلك.