كيف ينكر الاغلاق عند الضغط على زر الطاقة لفترة من الوقت ؟

StackOverflow https://stackoverflow.com/questions/642058

سؤال

على معظم أجهزة الكمبيوتر الأحدث يمكنك اغلاق الطريق الصعب عن طريق الضغط على زر الطاقة لبضع ثوان.ولكن أريد أن منع هذا تماما.

كنت قادرا على منع بعض التطبيقات إلى أحداث مثل النوم تعليق السبات "اضغط على زر الطاقة" الأحداث في ويندوز لوحة التحكم ؛ يمكنك أيضا استخدام بعض Win32 و WDI البرمجة للقبض والتعامل مع/رفض تلك الأحداث ولكن يبدو أنها لا تتوقف الطاقة الميكانيكية قبالة عندما كنت اضغط على الزر لفترة أطول.

أعتقد على زر الطاقة هو مجبول على إمدادات الطاقة لم ينتظر نظام التشغيل عندما كنت اضغط عليه بعض ثواني ؟ أو هل هناك طريقة لمنع حتى هذا الرمز ؟

أنا .NET developer.

Whooaaa...!الكثير منكم حقا جادل لا تفعل هذا - "لا تملك جهاز الكمبيوتر أو نظام التشغيل", "هل أنت النامية سكاي نت" إلخ :) هذا التطبيق مخصصة للغاية ، أغلقت حل لبعض العملاء.انها تطبيق كشك على حسب الطلب الأجهزة التي تعمل على ويندوز XP جزءا لا يتجزأ من استخدام الشاشة التي تعمل باللمس.انها لا العامة.

هل كانت مفيدة؟

المحلول

انظر الصفحة 62 من ACPI المواصفات فيما يتعلق 4-القاعدة الثانية (http://www.acpi.info/DOWNLOADS/ACPIspec30b.pdf)

طويلة وقصيرة من ذلك هو أن المنطق هو في الأجهزة.

نصائح أخرى

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

وبعد توجيه هذا الإنذار قد يكون كتابة برامج مختلفة بدلا الحالات حيث أنه من المنطقي.هل يمكن أن تعطي المزيد من التفاصيل حول الدافع لهذا ؟

إذا كان المستخدم قادرا على الاستمرار على زر الطاقة لأسفل (مشيرا إلى أنهم حقا أريد أن أغلق الجهاز أسفل) هم غير قادر على إزالتها ماديا السلطة ؟

تحرير:ردا على تعليق من magsto:

إذا كان الجميع المشاركة حقا تريد هذا - بعد أن شرح لهم أنه إذا سارت الأمور على خطأ وأنها بحاجة إلى الصعب إعادة تعيين الكمبيوتر, أنها سوف تضطر إلى الذهاب إلى أكثر مباشرة طريقة تشغيل لأسفل ، وأظن أكثر من المرجح أن يؤدي إلى تلف الأجهزة من "الاستمرار في السلطة" طريقة...التحدث إلى الشركة المصنعة للجهاز.يبدو أنك ربما العمل مع جهاز معين ، حتى أنها قد تكون قادرة على قرص شيء في BIOS بالنسبة لك حتى لو أنها ليست متاحة للجمهور الخيار.

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

هو في الواقع الميكانيكية خارج السلطة ، لذلك سوف يكون من الصعب التحايل.

إذا كان من المهم حقا, هل يمكن قطع الكهرباء زر تشغيل الكمبيوتر على/قبالة مع wake-on-lan resp.إيقاف التشغيل عن بعد.

استخدام بولسير التبديل.أنا لست متأكدا إذا كان هذا هو المصطلح المناسب ولكن رأيت لهم في الكتالوج(s).انها المفاجئة التبديل العمل فقط 'يجعل' لجزء من الثانية كما كنت اضغط وليس الإفراج عنها.وقف في الوسط لا يعمل.مرة واحدة يمكنك الوصول إلى عتبة آلية بدء التحرك لإغلاق الاتصال و لا تتوقف حتى الاتصال يفتح مرة أخرى.هذا سوف يسمح لك أن تبدأ عادة التوقف عن عادة ولكن لا توجد طريقة للحفاظ على حلبة مغلقة لمدة 4 ثوان.(دون فتح هذه القضية ، بالطبع)

هذا غير ممكن لأن هذا خارج السلطة يحدث تحت مستوى نظام التشغيل لذلك هو مثل سحب القابس بقدر ما هو نظام التشغيل المعنية!

بقدر ما أعرف, أنت محق في القول إن نظام التشغيل حتى لا يشارك في هذا النوع من "إيقاف التشغيل".الضغط على زر الطاقة لفترة من الوقت هو مجرد إشارة إلى الأجهزة على الفور إيقاف الطاقة إلى جميع الأجهزة في الكمبيوتر.إيقاف تشغيل عادي/النوم/السبات الأحداث يمكن بالطبع ينبغي أن يتم التعامل معها باستخدام WinAPI ، كما يمكنك الدولة.

افصل كابل الطاقة من اللوحة الأم, و يربط ذلك أن يكون في كل وقت.:)

أعتقد أن الطريقة الوحيدة التي يمكنك تغيير هذا يدويا عن طريق تغيير الإعدادات في BIOS الخاص بك.وهذا ربما لا يمكن أن تكون اشتعلت من قبل لغة البرمجة.إذا كنت حقا بحاجة إلى ذلك ، يمكنك فقط افصل صغيرة سلك من اللوحة الأم التي تذهب إلى زر الطاقة.

أنت ذاهب أقرب إلى تطوير سكاي نت ؟

آسف على هذا السؤال, ولكن الكثير من الناس قد اقترح ، وأعتقد أيضا يجب أن لا يكون هذا ممكنا ، إذا كان من الممكن تصميم.

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

لا يمكن و لا يجب أن تعبث مع هذه الميزة.

لا يمكن تصور سيناريوهين حيث قد تكون هذه المسألة:

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

فإنه لا معنى له عند مستخدمي الكمبيوتر والأطفال زر الطاقة يصبح لعبة من عمل طارئة.أفضل طريقة على الطفل أن يتعلم اغلاق الجهاز عن طريق برنامج هو تعطيل mechanichal الاغلاق.

أود أن أقترح أن ما أخذ على زر الطاقة بعيدا عن المستخدم.ربما إزالته تماما.والتأكد من الكمبيوتر تلقائيا عندما يحصل السلطة أو شيء (لست متأكدا ولكن قد يكون ممكنا في bios؟).

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top