Windowsをデフォルトで「アイコンと通知を表示する」にしますが、一部を非表示にします


12

Windows 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にした場合、非表示にすることはできません。無効にした場合は、リスト内のすべてのアプリケーションを確認してオプションを変更し、新しいアプリケーションを監視する必要があります。したがって、私の質問。


私は「基本的なことのために[私の] OSをハックする」ことも好きではありませんが、必要な場合(この場合はそうかもしれません)、私はそれを行うことについて全く心配はありません。レジストリの編集について多くの免責事項を読みましたが、ここ数年、微調整の結果として問題を経験したことはありません。それでは、レジストリに関係するかどうかにかかわらず、誰かが答えを持っていますか?私はこの悩みの解決策を長い間求めていました。

回答:


1

このデフォルトの動作は、非常に面倒です。私はおそらく、ほとんどのユーザーに対してデフォルトで「通知のみを表示」することをお勧めします。「通知領域」の目的は(名前が示すとおり)ユーザーに通知を表示することです。企業が自分のプログラムを「宣伝」するが、何もしない、役に立たないアイコンを置く場所であってはなりません。

そうは言っても、パワーユーザーとして、どのトレイアイコンが私にとって重要で、どのトレイアイコンを非表示にしたいのかをよく考えています。デフォルトでは常にアイコンが常に表示されるようにしたいのですが、OPが要求したように、個々のアイコンを手動で非表示にする機能があります。多くのトレイアイコンは通知を提供するだけでなく、リアルタイムステータスや設定やコントロールへのクイックアクセスなども提供します。そのため、新しい通知アイコンの動作を許可する設定がない(レジストリ内であっても)ことに失望しますデフォルトで「アイコンと通知を表示」になります。

私はそのような設定を見つけることができませんでした。Jamesが上記で言及したレジストリキーはおそらく有用ではありませ。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でしたが、私はEggheadCafeうまくいくかもしれない何かを見つけました。


2
ここで関連情報をオンサイトでコピーできますか?StackExchangeネットワークで推奨されます
推奨-n611x007

0

レジストリのハックがこれを解決するかもしれないようですが、私はこのような基本的なもののためにあなたのOSをハックしなければならないというファンではありません。そうだとすれば、私の簡単な答えは、Windows 7が提供するものに固執しているということです。これを見ると、新しいアプリを常にインストールしているわけではありません。

私はWindows 7がアプリでこれを行う方法を必要としていることに同意しますが、今のところ、あなたはレジストリをハッキングする外で立ち往生しているようです:-/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.