이 기본 행동은 나를 귀찮게합니다. 대부분의 사용자에게는 기본적으로 "알림 만 표시"로 설정하는 것이 좋습니다. "알림 영역"의 목적은 이름에 알 수 있듯이 사용자에게 알림을 표시하는 것입니다. 회사가 프로그램을 "광고"하는 쓸모없는 아이콘을 넣지 말고 아무 것도하지 않는 곳이되어서는 안됩니다.
즉, 파워 유저로서 어떤 트레이 아이콘이 나에게 중요하고 어떤 것을 숨기고 싶은지 잘 알고 있습니다. 아이콘은 항상 기본적으로 표시되지만 OP가 요청한 것처럼 개별 아이콘을 수동으로 숨길 수 있습니다. 많은 트레이 아이콘은 알림뿐만 아니라 실시간 상태 및 설정 및 컨트롤 등에 대한 빠른 액세스 등을 제공합니다. 따라서 새로운 알림 아이콘의 동작을 허용하는 설정이 부족하여 (레지스트리에서도) 실망합니다. 기본적으로 "아이콘 및 알림 표시"가됩니다.
그런 설정을 찾지 못했습니다. James가 위에서 언급 한 레지스트리 키는 유용 하지 않을 수 있습니다. 우선, 이것은 HKLM
시스템 전체 설정 인 아래에 있습니다. 그러나 트레이 아이콘의 동작은 사용자마다 다르지만 HKCU
해당 키와 동등한 것은 없습니다 .
관련 레지스트리 키는 실제로 HKCU\Software\Classes\Local Settings\Microsoft\Windows\CurrentVersion\TrayNotify
에 IconStreams
값. 이 키는 이진 레지스트리 키입니다. 여기에는 알림 아이콘을 추가 한 실행 파일의 전체 경로와 각 아이콘으로 표시되는 마지막 툴팁 및 각 "쇼"설정을 저장하는 여러 데이터 블록이 포함됩니다.
따라서 새 아이콘 의 기본 동작 을 변경하는 방법을 찾지 못했지만 위의 레지스트리 키의 이진 형식을 결정하는 방법 또는 (문서화되지 않은 ) ITrayIcon
인터페이스. 이 방법은 개별 트레이 아이콘의 동작을 프로그래밍 방식으로 감지하고 변경할 수있는 유틸리티를 만드는 데 사용되었습니다.
이 정보에 프로그래밍 방식으로 액세스 할 수 있으므로 트레이 아이콘 목록을 주기적으로 모니터링하고 감지 된 새 아이콘의 동작을 변경하는 작은 유틸리티 프로그램을 작성하는 것은 어렵지 않습니다. 그 후에는 아이콘 이름을 기록하고 다시 변경하지 않으므로 사용자가 수동으로 변경 한 내용을 덮어 쓰지 않습니다.
다음은 개별 트레이 아이콘의 동작을 감지하고 수정하기위한 코드 예입니다.
이 두 가지 모두 새로운 알림 아이콘의 동작을 모니터링하고 변경하는 작은 유틸리티를 만드는 데 필요한 작업을 수행하는 좋은 예입니다. 어느 시점에서 그 유틸리티를 작성하는 데 익숙해지면 여기에 다시 게시 할 것입니다.