web-dev-qa-db-ja.com

システムトレイからエントリを削除する方法は?

私はこれに対する答えを探しましたが、まだ見つけていません。 Windowsのシステムトレイから1つのアイテムを削除するにはどうすればよいですか? WindowsXPをターゲットにしています。

編集:これはアイテムの起動を妨げることではありません。 I wantプログラムを実行し続けるには、システムトレイから最初のエントリを削除するための別のスクリプト/プログラムが必要です。

2番目の編集:私が考えることができる1つのアプローチは、レジストリキーを変更して目的のアプリを非表示にしようとすることです。いくつかのテストマシンで、システムトレイ情報と一致するレジストリエントリをいくつか見つけました。

HKEY_USERS\something-that-looks-like S-1-5-21-682003330-1563985344-725345543-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify

BalloonTip, IconStreamおよびPastIconsStreamにはシステムトレイ情報が含まれています。重要なのはIconStreamです。

他のマシンでは、これらは次の場所にあります。

hkey_classes_root/local/settings/software/Microsoft/windows/currentversion/TrailNotify

これらの特定のレジストリを変更しても危険はないと確信していますが、そのためのコードの記述方法がわかりません。誰かがコードを手伝ってくれたり、これがアクティブなプログラムのシステムトレイアイコンを隠すという望ましい効果があるかどうかを確認したりできますか?

7
Valentin Brasso

同様の 質問 SUから。

PSトレイファクトリ 役に立つかもしれません:

PSトレイファクトリは、タスクバーのシステムトレイにある他のすべてのアイコンを柔軟に制御するための強力で便利なツールです。 PSトレイファクトリは、タスクバートレイにアイコンを配置するすべてのアプリケーションを管理するのに役立ちます。 PS Tray Factoryをインストールすると、システムトレイのスペース不足の問題を忘れ、それらのアプリケーションを処理するための簡単、高速、および便利なツールも入手できます。要するに、すべてのWindowsユーザーはこの便利で強力なツールを自由に利用できますが、Windows XPユーザーだけがそれを理解しています。後者については、私たちは素晴らしい驚きをしました。 PS Tray Factoryの機能は、このOSの標準の組み込み機能を超えています。PSTrayFactoryを使用すると、システムトレイアイコンをすばやく非表示にして、簡単に管理できます。

2
Shevek

[スタート]ボタン>> [プロパティ] >> [タスクバー]タブ>> [カスタマイズ]を右クリックします。

気に入らないトレイアイコンを選択します。 [動作]で[常に非表示]に設定します。

必要に応じて繰り返します。

トレイを展開するとアイコンは表示されますが、使用量の99%は非表示になります。

0
CarlF

Start Menu > Runをクリックして、msconfigと入力するだけです。 Startupタブでは、Windowsと一緒に起動するプログラムを確認できます。システムトレイで実行したくないプログラムのチェックマークをクリアすることができます。

システムトレイからプログラムを削除する別の方法は、関連するプログラムのオプションに移動し、Windowsから開始して無効にするオプションを見つけることができます。一部のプログラムには意図的にこのオプションがないため、msconfigまたはサードパーティのスタートアップ管理プログラムのいずれかを試す必要があります。