私はこれに対する答えを探しましたが、まだ見つけていません。 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
これらの特定のレジストリを変更しても危険はないと確信していますが、そのためのコードの記述方法がわかりません。誰かがコードを手伝ってくれたり、これがアクティブなプログラムのシステムトレイアイコンを隠すという望ましい効果があるかどうかを確認したりできますか?
同様の 質問 SUから。
PSトレイファクトリ 役に立つかもしれません:
PSトレイファクトリは、タスクバーのシステムトレイにある他のすべてのアイコンを柔軟に制御するための強力で便利なツールです。 PSトレイファクトリは、タスクバートレイにアイコンを配置するすべてのアプリケーションを管理するのに役立ちます。 PS Tray Factoryをインストールすると、システムトレイのスペース不足の問題を忘れ、それらのアプリケーションを処理するための簡単、高速、および便利なツールも入手できます。要するに、すべてのWindowsユーザーはこの便利で強力なツールを自由に利用できますが、Windows XPユーザーだけがそれを理解しています。後者については、私たちは素晴らしい驚きをしました。 PS Tray Factoryの機能は、このOSの標準の組み込み機能を超えています。PSTrayFactoryを使用すると、システムトレイアイコンをすばやく非表示にして、簡単に管理できます。
[スタート]ボタン>> [プロパティ] >> [タスクバー]タブ>> [カスタマイズ]を右クリックします。
気に入らないトレイアイコンを選択します。 [動作]で[常に非表示]に設定します。
必要に応じて繰り返します。
トレイを展開するとアイコンは表示されますが、使用量の99%は非表示になります。
Start Menu > Run
をクリックして、msconfig
と入力するだけです。 Startup
タブでは、Windowsと一緒に起動するプログラムを確認できます。システムトレイで実行したくないプログラムのチェックマークをクリアすることができます。
システムトレイからプログラムを削除する別の方法は、関連するプログラムのオプションに移動し、Windowsから開始して無効にするオプションを見つけることができます。一部のプログラムには意図的にこのオプションがないため、msconfig
またはサードパーティのスタートアップ管理プログラムのいずれかを試す必要があります。