ทำให้ Windows“ แสดงไอคอนและการแจ้งเตือน” โดยค่าเริ่มต้น แต่ให้คุณซ่อนบางอย่าง


12

ใน Windows 7 ถ้าคุณมีAlways show all icons and notifications on the taskbarตัวเลือกปิดการใช้งาน , Only show notificationsการตั้งค่าสำหรับค่าเริ่มต้นการใช้งานของแต่ละบุคคลไป

ข้อความแสดงแทน

มีวิธีวิเศษในการเปลี่ยนค่าเริ่มต้นเป็นShow icon and notificationsแทนที่จะเป็นOnly show notificationsหรือไม่?

ข้อความแสดงแทน

Use-case:เมื่อแอปพลิเคชันใหม่เข้ามาและเพิ่มไอคอนลงในซิสเต็มเทรย์จะมีค่าเริ่มต้นที่จะแสดงไอคอนและการแจ้งเตือน ฉันชอบไอคอนส่วนใหญ่ที่นั่นเพราะพวกเขาให้การเข้าถึงที่รวดเร็วไปยังโปรแกรมใด ๆ ก็ตามที่กำลังทำงานอยู่ แต่ฉันยังคงต้องการซ่อนบางส่วนที่ฉันไม่ต้องการเห็นลงไป

หากฉันเปิดใช้งานAlways show all icons and notifications on the taskbarฉันไม่สามารถซ่อนใด ๆ หากฉันปิดใช้งานฉันจะต้องผ่านแอปพลิเคชันทุกรายการในรายการและเปลี่ยนตัวเลือกจากนั้นจับตาดูแอพพลิเคชั่นใหม่ ๆ ดังนั้นคำถามของฉัน


ฉันไม่ได้เป็นแฟนของ "ต้องแฮ็ค [ของฉัน] ระบบปฏิบัติการสำหรับสิ่งพื้นฐาน" เช่นกัน แต่ถ้าจำเป็น (เช่นในกรณีนี้อาจเป็นไปได้) ฉันไม่มีความมั่นใจอย่างแน่นอนเกี่ยวกับการทำมัน เนื่องจากข้อจำกัดความรับผิดชอบหลายประการที่ฉันได้อ่านเกี่ยวกับการแก้ไขรีจิสทรีในทุกปีที่ผ่านมาฉันไม่เคยพบปัญหาใด ๆ อันเป็นผลมาจากการปรับแต่ง ดังนั้นใครมีคำตอบที่เกี่ยวข้องกับรีจิสทรีหรืออย่างอื่น? ฉันยังหาทางแก้ปัญหานี้มานานแล้ว

คำตอบ:


1

พฤติกรรมเริ่มต้นนี้รบกวนฉันมากเช่นกัน ฉันเห็นด้วยกับ Microsoft ว่าอาจเป็นความคิดที่ดีที่จะใช้ค่าเริ่มต้นเป็น "แสดงการแจ้งเตือนเท่านั้น" สำหรับผู้ใช้ส่วนใหญ่ วัตถุประสงค์ของ "พื้นที่แจ้งเตือน" คือ (ตามชื่อหมายถึง) เพื่อแสดงการแจ้งเตือนแก่ผู้ใช้ ไม่ควรเป็นสถานที่ที่ บริษัท ใส่ไอคอนที่ไม่เหมาะสมซึ่ง "โฆษณา" โปรแกรมของพวกเขา แต่ไม่ทำอะไรเลย

อย่างที่กล่าวไว้ในฐานะผู้ใช้ที่มีพลังฉันมีความคิดที่ดีว่าไอคอนถาดใดมีความสำคัญสำหรับฉันและฉันต้องการซ่อนอะไร ฉันค่อนข้างจะมีไอคอนแสดงตามค่าเริ่มต้นเสมอ แต่ด้วยความสามารถในการซ่อนไอคอนแต่ละรายการด้วยตนเองเช่นเดียวกับที่ OP ร้องขอ ไอคอนถาดจำนวนมากไม่เพียง แต่ให้การแจ้งเตือนเท่านั้น แต่ยังแสดงสถานะแบบเรียลไทม์และการเข้าถึงการตั้งค่าและการควบคุมได้อย่างรวดเร็วดังนั้นฉันจึงรู้สึกผิดหวังกับการขาดการตั้งค่า เป็น "แสดงไอคอนและการแจ้งเตือน" โดยค่าเริ่มต้น

ฉันไม่พบการตั้งค่าดังกล่าว คีย์รีจิสทรีที่กล่าวถึงข้างต้นโดย James อาจไม่เป็นประโยชน์ สำหรับสิ่งหนึ่งมันอยู่ภายใต้HKLMซึ่งเป็นการตั้งค่าทั้งเครื่อง แต่ลักษณะการทำงานของไอคอนถาดเป็นแบบเฉพาะผู้ใช้อย่างไรก็ตามไม่มีHKCUคีย์ใดเทียบเท่า

คีย์รีจิสทรีที่เกี่ยวข้องนั้นมีอยู่HKCU\Software\Classes\Local Settings\Microsoft\Windows\CurrentVersion\TrayNotifyในIconStreamsค่า คีย์นี้เป็นคีย์รีจิสตรีไบนารี มีข้อมูลหลายบล็อกที่เก็บเส้นทางแบบเต็มไปยังไฟล์ปฏิบัติการที่เพิ่มไอคอนการแจ้งเตือนรวมถึงเคล็ดลับเครื่องมือล่าสุดที่แสดงโดยแต่ละไอคอนและการตั้งค่า "แสดง" สำหรับแต่ละไฟล์

ดังนั้นแม้ว่าฉันจะไม่พบวิธีเปลี่ยนพฤติกรรมเริ่มต้นสำหรับไอคอนใหม่ แต่ฉันสามารถค้นหาข้อมูลอ้างอิงที่ดีเกี่ยวกับวิธีถอดรหัสรูปแบบไบนารี่ของรีจิสตรีคีย์ด้านบนหรือวิธีเข้าถึงข้อมูลเดียวกันโดยใช้ (ไม่มีเอกสารประกอบ) ITrayIconอินเตอร์เฟซ) วิธีการเหล่านี้ถูกใช้เพื่อผลิตประโยชน์ที่สามารถตรวจจับและเปลี่ยนพฤติกรรมของไอคอนถาดแต่ละรายการโดยทางโปรแกรม

เนื่องจากการเข้าถึงข้อมูลนี้โดยทางโปรแกรมนั้นไม่ควรเขียนโปรแกรมอรรถประโยชน์ขนาดเล็กที่ตรวจสอบรายการไอคอนถาดเป็นระยะ ๆ และเปลี่ยนพฤติกรรมของไอคอนใหม่ที่ตรวจพบ หลังจากนั้นมันจะบันทึกชื่อของไอคอนและจะไม่แก้ไขอีกครั้งดังนั้นการเปลี่ยนแปลงใด ๆ ที่ผู้ใช้ทำขึ้นเองจะไม่ถูกเขียนทับ

ต่อไปนี้เป็นตัวอย่างโค้ดสำหรับการตรวจจับและแก้ไขพฤติกรรมของไอคอนถาดแต่ละถาด:

ทั้งสองอย่างนี้เป็นตัวอย่างที่ดีในการปฏิบัติงานที่จำเป็นในการสร้างยูทิลิตี้ขนาดเล็กที่ตรวจสอบและเปลี่ยนพฤติกรรมของไอคอนการแจ้งเตือนใหม่ ถ้าถึงจุดหนึ่งฉันจะเขียนโปรแกรมอรรถประโยชน์ฉันจะโพสต์กลับมาที่นี่


1

โพสต์เก่าที่ฉันรู้ แต่ในกรณี ...

ฉันคิดว่าคุณอาจกำลังมองหาบางสิ่งที่คล้ายกับบทความ MSDN ที่นี่ซึ่งแสดงวิธีปิดการใช้งานการแจ้งเตือนการสำรองข้อมูลและคืนค่าอัตโนมัติ

ตามที่ระบุไว้ก่อนหน้านี้อาจต้องมีการแก้ไขรีจิสทรี อาจเป็นไปได้HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NotificationAreaแต่ฉันพบสิ่งที่อาจทำงานได้ที่EggheadCafeซึ่งดูน่าลอง


2
คุณสามารถคัดลอกข้อมูลที่เกี่ยวข้องที่นี่ในสถานที่ได้หรือไม่ สนับสนุนบนเครือข่าย
StackExchange

0

ดูเหมือนว่าแฮ็ครีจิสทรีอาจแก้ปัญหานี้ได้ แต่ฉันไม่ใช่แฟนที่ต้องแฮ็คระบบปฏิบัติการของคุณสำหรับสิ่งพื้นฐานเช่นนี้ คำตอบง่ายๆของฉันคือว่าคุณติดอยู่กับสิ่งที่ Windows 7 มอบให้ซึ่งถ้าคุณคิดในมุมมองคุณไม่ได้ติดตั้งแอพใหม่ตลอดเวลา - เพียงครั้งเดียว

ฉันยอมรับว่า Windows 7 ต้องการวิธีในการทำสิ่งนี้กับแอพ แต่ตอนนี้ดูเหมือนว่าคุณติดอยู่นอกการแฮ็ครีจิสทรี: - /

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.