डिफ़ॉल्ट रूप से विंडोज "शो आइकन और सूचनाएं" बनाएं, लेकिन आपको कुछ छिपाने की अनुमति दें


12

विंडोज 7 में यदि आपके पास Always show all icons and notifications on the taskbarविकल्प अक्षम है , तो व्यक्तिगत अनुप्रयोगों के लिए सेटिंग डिफॉल्ट करती है Only show notifications

वैकल्पिक शब्द

क्याShow icon and notifications इसके बजाय डिफ़ॉल्ट को बदलने का एक जादुई तरीका है Only show notifications?

वैकल्पिक शब्द

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

अगर मैं सक्षम Always show all icons and notifications on the taskbarहूं तो मैं किसी को छिपा नहीं सकता। यदि मैं इसे अक्षम करता हूं, तो मुझे सूची में हर एक एप्लिकेशन से गुजरना होगा और विकल्प को बदलना होगा, फिर किसी भी नए एप्लिकेशन के लिए इस पर अपनी नजर बनाए रखेगा। इसलिए मेरा सवाल है।


मैं "मेरे हैक करने के लिए बुनियादी सामान के लिए [मेरे] ओएस को हैक करने" का प्रशंसक नहीं हूं, लेकिन जब यह आवश्यक हो (जैसा कि इस मामले में हो सकता है), मेरे पास इसे करने के बारे में बिल्कुल कोई योग्यता नहीं है। जितने भी डिस्क्लेमर मैंने रजिस्ट्री के संपादन के बारे में पढ़े हैं, इन सभी वर्षों में मैंने कभी भी समस्याओं का सामना नहीं किया है। तो क्या किसी के पास जवाब है, रजिस्ट्री-संबंधी या अन्यथा? मैंने भी इस झुंझलाहट के समाधान की मांग की है।

जवाबों:


1

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

कहा जा रहा है कि, एक पॉवर-यूजर के रूप में, मुझे इस बात का अच्छा अंदाजा है कि मेरे लिए कौन से ट्रे आइकन महत्वपूर्ण हैं और जिन्हें मैं छिपाना पसंद करूंगा। मेरे पास बहुत अधिक आइकॉन हैं जो हमेशा डिफ़ॉल्ट रूप से दिखाते हैं, लेकिन व्यक्तिगत रूप से व्यक्तिगत रूप से छिपाने की क्षमता के साथ, जैसा कि ओपी ने अनुरोध किया है। कई ट्रे आइकन न केवल सूचनाएं प्रदान करते हैं, बल्कि वास्तविक समय की स्थिति और सेटिंग्स और नियंत्रणों के लिए त्वरित पहुंच आदि भी हैं, इसलिए मैं एक सेटिंग की कमी (यहां तक ​​कि रजिस्ट्री में) से निराश हूं जो नए अधिसूचना आइकन के लिए व्यवहार की अनुमति देगा डिफ़ॉल्ट रूप से "आइकॉन और सूचनाएं दिखाएं"।

मुझे इस तरह की सेटिंग नहीं मिल पाई है। जेम्स द्वारा ऊपर उल्लिखित रजिस्ट्री कुंजी शायद उपयोगी नहीं है। एक बात के लिए, यह अंडर है HKLM, जो एक मशीन-चौड़ा सेटिंग है। लेकिन ट्रे आइकन का व्यवहार उपयोगकर्ता-विशिष्ट है, हालांकि HKCUउस कुंजी के बराबर नहीं है ।

प्रासंगिक रजिस्ट्री कुंजी वास्तव HKCU\Software\Classes\Local Settings\Microsoft\Windows\CurrentVersion\TrayNotifyमें IconStreamsमूल्य में है। यह कुंजी एक बाइनरी रजिस्ट्री कुंजी है। इसमें डेटा के कई ब्लॉक होते हैं जो निष्पादक पथों को पूर्ण पथ संग्रहीत करते हैं, जिसमें अधिसूचना आइकन और साथ ही प्रत्येक आइकन द्वारा प्रदर्शित अंतिम टूल-टिप और प्रत्येक के लिए "शो" सेटिंग होती है।

इसलिए यद्यपि मुझे नए आइकन के लिए डिफ़ॉल्ट व्यवहार को बदलने का कोई तरीका नहीं मिला है , मैं उपरोक्त रजिस्ट्री कुंजी के द्विआधारी प्रारूप को समझने या उसी जानकारी का उपयोग करने के तरीके के लिए कुछ अच्छे संदर्भ खोजने में सक्षम था ) ITrayIconइंटरफ़ेस। इन विधियों का उपयोग उपयोगिता का उत्पादन करने के लिए किया गया था जो व्यक्तिगत ट्रे आइकन के व्यवहार को प्रोग्रामेटिक रूप से पहचान और बदल सकते हैं।

चूंकि इस जानकारी तक प्रोग्रामेटिक पहुंच उपलब्ध है, इसलिए एक छोटे उपयोगिता कार्यक्रम को लिखना कठिन नहीं होना चाहिए जो समय-समय पर ट्रे आइकन की सूची की निगरानी करता है और किसी भी नए आइकन के व्यवहार को बदलता है। उसके बाद, यह आइकन का नाम रिकॉर्ड करेगा और इसे फिर से नहीं बदलेगा, ताकि उपयोगकर्ता द्वारा मैन्युअल रूप से किए गए किसी भी परिवर्तन को ओवरराइट नहीं किया जाएगा।

व्यक्तिगत ट्रे आइकन के व्यवहार का पता लगाने और संशोधित करने के लिए कुछ कोड उदाहरण हैं:

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


1

पुरानी पोस्ट मुझे पता है, लेकिन सिर्फ मामले में ...

मुझे लगता है कि आप शायद MSDN लेख के समान कुछ देख रहे हैं जो दिखाता है कि बैकअप और पुनर्स्थापना ऑटो-अधिसूचना को कैसे अक्षम किया जाए ।

जैसा कि पहले कहा गया है, यह संभवतः एक रजिस्ट्री संपादन की आवश्यकता होगी। शायद में HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NotificationArea, लेकिन मुझे कुछ ऐसा मिला जो शायद एगहेड कैफे में काम कर सकता था जो एक कोशिश के लायक था।


2
क्या आप संबंधित जानकारी यहाँ, साइट पर कॉपी कर सकते हैं? इसे StackExchange network
n611x007

0

एक रजिस्ट्री हैक की तरह लगता है यह हल हो सकता है, लेकिन मैं इस तरह बुनियादी सामान के लिए अपने ओएस हैक करने के लिए एक प्रशंसक नहीं हूँ। यह मामला होने के नाते, मेरा सरल उत्तर यह होगा कि आप विंडोज 7 आपको जो देते हैं, उसके साथ फंस गए हैं, जिसे यदि आप इसे परिप्रेक्ष्य में रखते हैं, तो आप हर समय नए ऐप इंस्टॉल नहीं कर रहे हैं - बस एक बार थोड़ी देर में।

मैं मानता हूं कि विंडोज 7 को ऐप्स के साथ ऐसा करने की ज़रूरत है लेकिन अब ऐसा लगता है कि आप रजिस्ट्री को हैक करने से बाहर हैं: - /

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