الرئيسية
» WINDOWS
»
كيفية إبقاء الشاشة مضاءة أثناء تشغيل تطبيق على نظام التشغيل ويندوز 10
كيفية إبقاء الشاشة مضاءة أثناء تشغيل تطبيق على نظام التشغيل ويندوز 10
لإبقاء الشاشة مضاءة فقط أثناء تشغيل تطبيق معين، استخدم برنامج PowerShell بسيطًا يطلب من نظام Windows إبقاء الشاشة قيد التشغيل، ثم يُشغّل التطبيق، وينتظر انتهاء عمليته، ثم يُلغي الطلب. هذا يُجنّبك تغيير خطة الطاقة النشطة أو تخمين قيمة مهلة الانتظار التي يجب استعادتها. يطلب المثال أيضًا من Windows إبقاء الشاشة مضاءة، لأن وضع السكون التلقائي سيؤدي إلى إيقاف تشغيلها.
ما يفعله الغلاف
يوفر نظام ويندوز SetThreadExecutionStateإمكانية تشغيل التطبيقات التي يجب أن تتجنب إيقاف تشغيل الشاشة عند الخمول. ES_DISPLAY_REQUIREDيقوم هذا النظام بطلب تشغيل الشاشة، ES_SYSTEM_REQUIREDويمنع ويندوز من الدخول في وضع السكون، ويحتفظ ES_CONTINUOUSبالطلب حتى يتم إيقافه. ينتظر البرنامج النصي العملية المختارة، ثم يمسح العلامات في ملف الإعدادات finally. راجع وثائق واجهة برمجة التطبيقات (API) من مايكروسوفت .
لا يُغيّر هذا البرنامج الوسيط مهلة خطة الطاقة، وينتهي طلبه عند تنفيذ البرنامج النصي. ولا يمكنه تجاوز وضع السكون اليدوي، أو إغلاق غطاء الكمبيوتر المحمول، أو حماية البطارية عند انخفاض مستوى البطارية، كما أنه لا يُعطّل شاشة التوقف. يُستهلك إبقاء نظام ويندوز قيد التشغيل طاقةً أكبر، خاصةً عند استخدام البطارية.
1. ابحث عن الملف التنفيذي للتطبيق
استخدم المسار الفعلي للتطبيق .exe، وليس اختصار قائمة ابدأ أو مستندًا. يستخدم المثال برنامج المفكرة الموجود في المسار التالي: [المسار] . بالنسبة لبرنامج آخر، افتح خصائصC:\Windows\System32\notepad.exe الاختصار وانسخ "الهدف" ؛ وتأكد من أنه يشير إلى الملف التنفيذي للتطبيق.
أغلق النسخ الحالية أولاً بالنسبة للتطبيقات ذات النسخة الواحدة. ينتظر الغلاف فقط العملية التي يبدأها، لذا قد يخرج المشغل الذي يُسلّم إلى نافذة أقدم قبل الأوان. استخدم الملف التنفيذي للتطبيق الذي يستمر تشغيله لفترة طويلة في حال حدوث ذلك.
2. أنشئ واحفظ برنامج PowerShell النصي
افتح برنامج المفكرة والصق هذا النص البرمجي. سيبدأ تشغيل مسار التطبيق الذي تحدده، وينتظر حتى يتم إغلاق تلك العملية، ثم يمسح طلب Windows بعد ذلك - حتى لو فشل التشغيل.
اختر ملف > حفظ باسم ، واحفظ الملف في مكان بسيط مثلاً C:\Scripts\KeepDisplayAwake.ps1، ثم حدد نوع الملف كـ " جميع الملفات (*.*)" . أضف .ps1الامتداد بنفسك؛ وإلا فقد يضيفه برنامج المفكرة .txt. استخدم ترميز UTF-8 إذا كان مربع الحوار يوفر خيار الترميز.
احفظ الملف المساعد بامتداد .ps1 واختر "جميع الملفات" حتى لا يضيف برنامج المفكرة امتداد .txt.
3. شغّل التطبيق من خلال الغلاف
افتح مربع حوار "تشغيل" بالضغط على مفتاح Windows + R ، أو افتح موجه الأوامر العادي، ثم أدخل هذا الأمر. غيّر موقع البرنامج النصي ومسار الملف التنفيذي ليتوافق مع جهازك.
-ExecutionPolicy Bypassيؤثر هذا الإجراء على عملية PowerShell هذه فقط، ولا يُغيّر سياسة الجهاز بشكل دائم. قد تظل سياسات العمل أو المدرسة تحظر البرامج النصية. شغّل فقط التعليمات البرمجية التي تفهمها، والتزم بقواعد مسؤول النظام إذا تم حظرها.
مرر المسار الكامل للملف التنفيذي بعد -AppPath؛ ضع علامات اقتباس حول المسارات التي تحتوي على مسافات.
4. تأكد من انتهاء الطلب من خلال التطبيق
يبقى PowerShell مشغولاً أثناء تشغيل العملية المُشغّلة. أغلق التطبيق للعودة إلى موجه الأوامر؛ حيث finallyيقوم هذا الجزء من التعليمات البرمجية بمسح الطلب. إذا أغلقت PowerShell أولاً، فسينتهي الطلب بينما قد يبقى التطبيق مفتوحًا.
اختبر ذلك بترك التطبيق مفتوحًا لفترة أطول من فترة إيقاف تشغيل الشاشة المعتادة. إذا انطفأت الشاشة، فتأكد من أن وحدة التحكم لا تزال مشغولة، وأن المسار يشير إلى الملف التنفيذي الذي يعمل لفترة طويلة، وأنه لا يوجد وضع إيقاف تشغيل يدوي أو سياسة مُدارة تتجاوزه.
يبقى المساعد نشطًا بجانب التطبيق؛ ويؤدي إغلاق التطبيق إلى إعادة التحكم إلى PowerShell.
تحقق من إعدادات شاشة التوقف بشكل منفصل
لا يؤدي طلب حالة التنفيذ إلى إيقاف شاشة التوقف. افتح الإعدادات > التخصيص > قفل الشاشة ، ثم اختر إعدادات شاشة التوقف . اضبطها على (بلا) أو اضبط وقت الانتظار إذا لزم الأمر؛ احتفظ بخيار استئناف تسجيل الدخول عندما تريد قفل الكمبيوتر بعد فترة من عدم النشاط. راجع تعليمات شاشة التوقف من مايكروسوفت .
يحتوي موفر الشاشة على إعداداته الخاصة ويمكن أن يظل يظهر حتى أثناء وجود طلب عرض نشط.
لماذا لا نستخدم ملف الدفعات القديم لتغيير مهلة الانتظار؟
powercfg /change monitor-timeout-acيُغيّر هذا الأمر مهلة عرض الشاشة عند توصيلها بمصدر طاقة نشط بالدقائق؛ وهو ليس طلبًا مؤقتًا من التطبيق. قد يؤدي استعادة قيمة مُفترضة إلى استبدال إعدادات المستخدم الفعلية، ولا يشمل الأمر الخاص بالتيار المتردد فقط وضع البطارية. تُوثّق مايكروسوفت خيارات التيار المتردد والتيار المستمر في مرجع powercfg الخاص بها . استخدم البرنامج الوسيط لجلسة تطبيق واحدة، وإعدادات طاقة ويندوز لتغيير مهلة العرض بشكل دائم.
استكشاف الأخطاء وإصلاحها
يفتح التطبيق، لكن الشاشة لا تزال في وضع السكون: تأكد من أن نافذة PowerShell لا تزال قيد التشغيل بواسطة البرنامج النصي. إذا عاد البرنامج إلى موجه الأوامر فورًا، فقد يكون الملف التنفيذي عبارة عن برنامج تشغيل يخرج بعد إعادة توجيه الطلب.
يُشير PowerShell إلى أن مسار التطبيق مفقود: تحقق من التهجئة وعلامات الاقتباس المحيطة -AppPath. يجب أن يبقى المسار الذي يحتوي على مسافات داخل علامات اقتباس.
يمنع نظام ويندوز تنفيذ البرنامج النصي: اتبع سياسة التنفيذ على الجهاز. لا تُغير سياسة مُدارة أو تُعيّن سياسة دائمة غير مقيدة لهذا البرنامج فقط.
لا يزال موفر الشاشة يبدأ: اضبط موفر الشاشة بشكل منفصل باستخدام إعدادات قفل الشاشة أعلاه؛ طلب واجهة برمجة التطبيقات لا يعطله.