2014-11-24 12 views
7

मैं एक स्लाइड शो प्रदर्शित करते हैं, और मेरे माध्यमिक मॉनिटर IE के किओस्क मोड के साथ विंडोज 10 सीपीयू और अन्य की वजह से पर (HDMI के माध्यम से कनेक्ट की गई) पर यह प्रदर्शित करना चाहते हैं के लिए वेब एप्लिकेशन विकसित से चालू है साझा सर्वर पर संसाधन, मॉनीटर बंद होने पर मैं स्लाइड शो को रोकना चाहता हूं। (और इसलिए कोई भी यह देख रही है)का पता लगाने अगर मॉनिटर आईई किओस्क मोड

वहाँ इंटरनेट एक्सप्लोरर से जुड़ा प्रदर्शित करता है का पता लगाने के लिए एक रास्ता है? चूंकि यह एक-पीसी कियोस्क सेटअप है, ऐड-ऑन इत्यादि स्वीकार किए जाते हैं। जावास्क्रिप्ट/jquery घटनाओं को ट्रिगर करना आदर्श होगा। धन्यवाद!

+2

मैं वास्तव में चाहते नहीं आशा है कि; मैं नहीं चाहता कि मेरे ब्राउज़र मेरी मशीन के * कुछ * जान सकें। –

+0

@ डेविड थॉमस, मैं ** सोचता हूं ** एक वेबसाइट पहले से ही इसका पता लगा सकती है कि यह अग्रभूमि में नहीं है। –

+1

@IanRingrose हां, मैं पता लगा सकता हूं कि टैब/विंडो केंद्रित है या नहीं। लेकिन अगर मॉनीटर बंद हो जाता है, तो यह स्थिर है। – GiantDuck

उत्तर

-2

मैं ऐसा नहीं सोचता ....

CPU चक्र जब क्लाइंट कंप्यूटर स्लीप मोड में डाल दिया है रोक दिए गए हैं। (+ L जीत)

प्रारंभ> नियंत्रण कक्ष> पावर

कॉन्फ़िगर कैसे मॉनिटर (रों) व्यवहार करते हैं जब ग्राहक नीचे संचालित या मोड सोने के लिए डाल दिया है।

js में स्क्रीन वस्तु स्क्रीन वस्तु की Metic मूल्यों (ऊंचाई/चौड़ाई) करती है लेकिन उसके संचालित राज्य देता है।

एक नीचे संचालित माध्यमिक मॉनिटर पर बर्बाद CPU चक्र के प्रभाव अन-उल्लेखनीय होना चाहिए ....

शायद आप अग्रिम टैब पर "GPU रेंडरिंग के बजाय प्रतिपादन सॉफ्टवेयर का प्रयोग करें" करने के लिए विकल्प का चयन नहीं किया इंटरनेट विकल्प ....

आप देखेंगे कि आपके डेस्कटॉप पर आपका सीपीयू थ्रॉटल हो जाएगा और कूलिंग प्रशंसक दौड़ जाएगा यदि आपने ग्राफिक गहन वेब पेज या कैनवास स्क्रिप्ट चलाने के दौरान उपर्युक्त सेटिंग सेट नहीं की है।

+0

सबसे पहले, मैंने पिछली बार जीतएल कंप्यूटर को लॉक मोड में डाल दिया। सोया नहीं। दूसरा, ब्राउज़र विंडो दिखाने के लिए उपयोग किए जाने वाले CPU चक्र न्यूनतम हो सकते हैं, लेकिन ओपी ब्राउज़र में एक स्लाइड शो दिखा रहा है। इसका मतलब शायद चित्रों को डीकोड करना है। जो सीपीयू अनुकूल नहीं है। – Hennes

0

नहीं, अगर एक दूसरे पर नजर रखने के शारीरिक रूप से बंद है, लेकिन अभी भी केबल के माध्यम से जुड़ा हुआ पता लगाने के लिए कोई विश्वसनीय तरीका है।

मुझे हालांकि पूछना है: आपको दूसरी मॉनीटर को शारीरिक रूप से स्विच करने की आवश्यकता क्यों है?

एक विकल्प के रूप में आप नहीं कर सकता:

  • समयबद्ध अवधि के बाद स्लाइड शो रोक जब तक कि किसी इनपुट प्राप्त करता है?
  • क्या दिन के कुछ समय पर स्लाइड शो केवल प्रदर्शन पर है?
  • स्लाइड्स शो कब और नहीं दिखाए जाने पर नियंत्रण करने के लिए एक नोड सर्वर से कहें, कहें?

कहा करने के बाद कि इन धागों आप, आप क्या जरूरत है प्रदान की सकता है यद्यपि unreliably जाहिरा तौर पर,:

0

आप संभवतः एक कमांड लाइन कार्यक्रम है कि एक विशेष बंदरगाह पर बैठता है लिख सकता है, लगातार स्थानीय स्तर पर है कि जांच करता है और उसके बाद IE में एचटीएमएल 5 WebSocket उपयोग इसके साथ संवाद करने के लिए?

अर्थात सी # PowerModeChangedEvent

SystemEvents.PowerModeChanged += new PowerModeChangedEventHandler( SystemEvents_PowerModeChanged );

संबंधित मुद्दे