क्या विंडोज 10 के "कलर फिल्टर" फीचर को प्रोग्रामेटिक रूप से स्क्रिप्ट करने का कोई तरीका है?


2

मैं नए "डिजिटल वेलबिंग" फीचर का अनुकरण करने के लिए विंडोज 10 प्राप्त करने की कोशिश कर रहा हूं, जो Google ने एंड्रॉइड 9 के साथ जारी किया है। मूल रूप से यह लोगों को अपने फोन से दूर होने और जाने के लिए प्रोत्साहित करने के लिए रात के समय में स्क्रीन को ग्रे-स्केल में बदल देता है और जाने के लिए नींद।

जब मैंने विंडोज 10 के "कलर फिल्टर" फ़ीचर के बारे में जाना (जो आपको ग्रे-स्केल पर कलर प्रोफाइल सेट करने की भी अनुमति देता है), मैंने सोचा कि यह स्क्रिप्टिंग आसान हो सकती है, लेकिन मुझे ऐसा करने का तरीका नहीं मिल रहा है स्क्रिप्ट सीधे।

फिलहाल, मैं मूल रूप से इसे चालू करके काम कर रहा हूं जीत + Ctrl + सी हॉटकी को टॉगल करें, और एक ऑटोहॉटकी स्क्रिप्ट चलाने के लिए एक निर्धारित कार्य है जो शॉर्टकट को ट्रिगर करने के लिए अनिवार्य रूप से उन कुंजियों को हिट करता है। यह ठीक काम करता है, लेकिन मैं शॉर्टकट कुंजी को अक्षम करने में सक्षम होना चाहता हूं, ताकि मैं गलती से इसे हिट न करूं, या सुविधा को अक्षम करने का ऐसा आसान तरीका है (और "डिजिटल वेलबिंग" प्रभाव को कमजोर कर सकता है)। इसके अलावा, स्क्रिप्ट में यह जानने का कोई तरीका नहीं है कि सेटिंग की स्थिति क्या है। यदि यह दो बार चलता है, तो यह अपने आप समाप्त हो जाता है। वर्तमान में मेरे पास मशीन नहीं है कि मैं इस सुविधा को शुरू कर सकूं, लेकिन अगर मैंने ऐसा करने के लिए कोई कार्य बनाया है, और मैं रात को ट्रिगर करने से पहले मशीन को बंद कर दूं, तो यह सुबह ग्रे-स्केल पर जा सकता है।

मेरा प्रश्न यह पूछना है कि क्या कोई ऐसा तरीका है जिससे मैं स्पष्ट रूप से "कलर फिल्टर ऑन", या "कलर फिल्टर ऑफ" को सीधे सेट कर सकता हूं (पावरशेल, बैच, वीबीएस के माध्यम से, जो भी हो) जो शॉर्टकट कुंजी पर निर्भर नहीं करता है, और अधिमानतः कि टॉगल नहीं करता है?



"नाइट लाइट" एक अलग विशेषता है, जिसके अनुरूप है f.lux , या एंड्रॉइड के समान नाम "नाइट लाइट" सुविधा है। इन के साथ, रंग प्रोफ़ाइल लाल की ओर बढ़ता है ताकि आपके सर्केडियन लय के साथ खिलवाड़ से प्रकाश को रोका जा सके, लेकिन स्क्रीन को रंग में रखता है। "डिजिटल वेलिंग" सुविधा (जो वास्तव में नाइटलाइट के साथ ढेर हो जाती है, एंड्रॉइड और विंडोज दोनों पर प्रतीत होती है), वास्तव में रंग बंद हो जाता है, या संतृप्ति शून्य हो जाती है। मुझे आश्चर्य हुआ कि मैं बिना रंग के अपने फोन का उपयोग कैसे करना चाहता हूं।
Nakamura2828

मुझे लगता है कि अगर आपके पास एक इंटेल या एनवीडिया जीपीयू ड्राइवर है जो आप एक प्रोफ़ाइल सेट कर सकते हैं, तो एक स्क्रिप्ट है जो वैकल्पिक प्रोफ़ाइल लोड करती है
spikey_richie

विंडोज़ 10 में एक नाइट लाइट फीचर भी है, हालाँकि यह ब्लू लाइट को फ़िल्टर करने के लिए है, ठीक उसी तरह जैसे एंड्रॉइड पर है
phuclv

जवाबों:


0

तो मैं एक ही बात की कोशिश कर रहा था और प्रयोग कर रहा था: https://zerowidthjoiner.net/negativescreen ग्रेस्केल मोड में, जो प्रोग्रामेटिक रूप से ट्रिगर करना आसान है।


इससे पहले कि मैं कोशिश करता, मैं कुछ अंतरविरोध में भाग गया। मैंने रंगीन फ़िल्टरिंग को सक्षम करने के लिए रजिस्ट्री प्रविष्टियों को सेट करने का प्रयास किया:

 [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Accessibility]
"Configuration"="colorfiltering"

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Accessibility\ATConfig]

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Accessibility\ATConfig\colorfiltering]
"Active"=dword:00000001
"FilterType"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\ColorFiltering]
"HotkeyEnabled"=dword:00000001
"Active"=dword:00000001
"FilterType"=dword:00000000

यह अपने आप काम नहीं करता है, क्योंकि सेटिंग लागू नहीं होती है। दिलचस्प बात यह है कि जब मैंने UAC पॉपअप को ट्रिगर किया, तो कलर फ़िल्टर लागू किया जाएगा। इसलिए फोन करके

powershell Start-Process cmd.exe -Verb RunAs

सेटिंग को प्रोग्रामेटिक रूप से लागू किया जा सकता है। यह समाधान हालांकि भयानक है, क्योंकि एक वास्तविक यूएसी पॉपअप उत्पन्न होता है।

लेकिन अगर किसी को विंडो रिड्राव (या यूएसी खुलने पर जो कुछ भी होता है) के लिए मजबूर करने का एक और तरीका पता है, तो संभव है कि प्रोग्राम किए गए सेटिंग को लागू करना संभव हो।

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