स्क्रीनसेवर को अक्षम करने का पता लगाने का कोई तरीका?


19

क्या कोई विंडोज़ अनुप्रयोग है जो यह निर्धारित करेगा कि स्क्रीन सेवर को सक्रिय होने से कौन सी प्रक्रिया रोक रही है?


1
सुपरयूज़र में आपका स्वागत है। आप विंडोज के किस संस्करण का उपयोग कर रहे हैं?
रेस्टाफ़ेरियन

1
सक्रिय करने वाला स्क्रीनसेवर तीन अलग-अलग मुद्दों के कारण नहीं हो सकता है: (1) एक कार्यक्रम विशेष रूप से स्क्रीनसेवर को रोक रहा है, (2) माउस स्क्रीनसेवर को रोक रहा है क्योंकि यह ऑप्टिकल सेंसर (या गंदे गेंद) पर बालों के कारण "चल रहा है" ) या डेस्क / पैड / आदि के किनारे पर स्थित है, या (3) एक प्रोग्राम या माउस पावर-मैनेजमेंट विकल्पों को सक्रिय होने से रोक रहा है, और इस प्रकार अप्रत्यक्ष रूप से स्क्रीनसेवर को रोक रहा है। मुझे ऐसे किसी भी कार्यक्रम का पता नहीं है जो अन्य सॉफ्टवेयर को सूचीबद्ध कर सकता है जो स्क्रीनसेवर / पावर-सेटिंग्स को उद्देश्य से अवरुद्ध कर रहा है, लेकिन माउस की समस्याओं को जांचना आसान है।
Synetech

1
^ सहमत हैं, एक कार्यक्रम नहीं देखा है जो कि कार्यक्रम की तलाश करता है। कार्यक्रम या प्रक्रियाएं, अक्सर बंद की जा सकती हैं। जब एक ही समस्या हो, तो मैं स्क्रीन सेवर (या अन्य पावर विकल्प) को बहुत कम सेट करता हूं, फिर चीजों को शुरू करने और रोककर परीक्षण करें। डिवाइस प्रबंधक में कुछ "डिवाइस" भी हैं, "पावर मैनेजमेंट" टैब हैं, जो डिवाइस "इस डिवाइस को कंप्ट्यूटर को जगाने की अनुमति देता है" का नियंत्रण देगा, इसलिए जब आप प्रोग्राम विकल्पों से बाहर निकलते हैं, तो आप डिवाइस विकल्पों पर आगे बढ़ सकते हैं।
Psycogeek

2
infosecblog.org/2011/03/windows-7-screensaver-timeout समूह नीति, फ्लैश इसे बाहर पकड़े, और Vmware और Powercfg ओवरराइड करता है।
Psycogeek

2
स्क्रीन सेवर पूर्वावलोकन करना, या ऐसे कई छोटे कार्यक्रमों की तरह एक प्रोग्राम का उपयोग करना जो इसे सीधे pretentiousname.com/miscsoft/index.html#ScreenSave (स्क्रीनसेव) में किक करते हैं, यह खोज में सहायता कर सकता है कि यह किस तरह से वापस किक करता है, या इसे रोकने से रोक सकता है। । वह समय बचा सकता है।
21

जवाबों:


13

powercfg विंडोज़ में बनाया गया है और आपको बहुत सारे पावर मैनेजमेंट सेटिंग्स को नियंत्रित और देखने देता है।

powercfg -energy -trace

यह एक बहुत विस्तृत पावर मैनेजमेंट इवेंट लॉग, एनर्जी-ट्रेस.टेल बनाएगा। इवेंट व्यूअर के साथ इसे खोलें और इवेंट स्रोत द्वारा लॉग को फ़िल्टर करें: कर्नेल-पावर, इवेंट आईडी शामिल करें: 62।

यह आपको घटनाओं को देखना चाहिए जो इस तरह दिखती हैं:

एप्लिकेशन या सेवा \ Device \ HarddiskVolume1 \ games \ Steam \ Steam.exe ने उपयोगकर्ता शक्ति प्रबंधन सेटिंग्स को 0x3 के कोड के साथ ओवरराइड किया है।

स्क्रीनसेवर, मॉनिटर नींद या किसी अन्य राज्य संक्रमण को रोका गया या नहीं, इसके आधार पर कोड अलग हो सकता है।


मुझे "बिजली दक्षता नैदानिक ​​पुस्तकालय (energy.dll) लोड नहीं किया जा सका"। ऐसा क्यों हो सकता है? (विद्युत सेवा शुरू की गई है)
संजय मनोहर

1
इस मामले में किसी और पागल गाड़ी चला रहा है: खुले energytrace.etl खुला करने के लिए Event Viewer| Event Viewer (Local)पेड़ में क्लिक करें | Action| Open Saved Log| खुला C:\Windows\System32\energytrace.etl इसे नए लॉग प्रारूप में बदलने के लिए कहें। खिड़कियों पर काम करता है 10.
candied_orange

3
विंडोज 10 में सिर्फ पॉवरस्कॉग / एनर्जी चलाएं और इसके बजाय एक वेब पेज बनाया जाएगा।
को प्रोग्रामिंग के प्रोफेसर

8

powercfg /requestsएक व्यवस्थापक कमांड प्रॉम्प्ट से चलाएँ । उदाहरण के लिए, मेरा मुद्रित:

DISPLAY:
[PROCESS] \Device\HarddiskVolume8\Games\Origin\Origin.exe
Playing video

SYSTEM:
[DRIVER] Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438560&REV_1000\4&9793a48&0&0001)
An audio stream is currently in use.

AWAYMODE:
None.

जो इंगित करता है कि ओरिजिन एक वीडियो चला रहा था और यह स्क्रीनसेवर को चलने से रोक रहा था।


1

कभी-कभी सिर्फ स्क्रीनसेवर (टाइप नहीं) पर समय को किसी और चीज़ में बदलते हुए, 10 मिनट से 1 तक कहें और फिर जो आपके पास पहले था वह स्क्रीन सेवर को सामान्य रूप से काम करने की अनुमति देगा।


1

मुझे सही दिशा में इंगित करने के लिए W1N9Zr0 का धन्यवाद!

मेरे मामले में, यह एक XP प्रो (SP3) मशीन थी, इसलिए "ऊर्जा" स्विच उपलब्ध नहीं था, हालांकि, "डिवाइसक्वायरी" स्विच ने संकेत दिया कि यह माउस या कीबोर्ड था। एक बार जब मैंने पीएस / 2 कीबोर्ड से स्विच किया तो मैं एक यूएसबी कीबोर्ड का उपयोग कर रहा था, स्क्रीनसेवर (और अन्य पावर विकल्प) सेटिंग्स के अनुसार किक किया गया।

नोट: जब स्क्रीनसेवर को 1 मिनट के लिए सेट किया गया था, तो यह कभी-कभी इसमें किक करेगा ताकि मुझे पता था कि यह काम कर रहा है। 1 मिनट से ऊपर और स्क्रीनसेवर में कभी भी किक नहीं होगी।


0

मुझे लगता है कि अपराधी आमतौर पर एक मीडिया प्लेयर है। आपको लगता है कि यह केवल वीडियो चलाने के दौरान होगा, लेकिन मेरे पास कुछ संगीत खिलाड़ी स्क्रीन सेवर से दूर हैं। उदाहरण के लिए, मैंने अमेज़न म्यूज़िक और ग्रूव को आज ही खोला और रोका, और बस एक घंटे के बाद मेरी स्क्रीन को खुला पाया।

मुझे यकीन नहीं है कि किसे दोष देना है, लेकिन मुझे उन आईडीई और ब्राउज़र पर संदेह है जो मैं चला रहा था, दोनों स्क्रीन लॉक करते हैं।


-2

मुझे ऐसा करने वाले किसी भी कार्यक्रम का पता नहीं है, लेकिन यह पता लगाने का तरीका GetThreadExecutionState () फ़ंक्शन के माध्यम से है जो कि ES_DISPLAY_REQUIRED मान को रखेगा यदि थ्रेड वर्तमान में सक्रिय होने से स्क्रीनसेवर को अवरुद्ध कर रहा है।

यदि आप इस फ़ंक्शन को सिस्टम के सभी थ्रेड्स पर लागू करते हैं और फिर GetProcessIdOfThread को उस थ्रेड पर कॉल करें जो आपको मिल रहा है, तो आपको स्क्रीनसेवर को ब्लॉक करने वाली प्रक्रिया मिल जाएगी।


1
कोई "GetThreadExecutionState ()" नहीं है।
जेम्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.