これはかなりばかげた質問ですが、ここに行きます:
(.netで)Windowsにシステムトレイアイコンを非表示にする代わりに表示させる方法はありますか?これを常に実行したくはありませんが、少なくとも初めてアプリケーションを実行するときは、システムトレイに表示されるようにしたいと思います。
これはかなりばかげた質問ですが、ここに行きます:
(.netで)Windowsにシステムトレイアイコンを非表示にする代わりに表示させる方法はありますか?これを常に実行したくはありませんが、少なくとも初めてアプリケーションを実行するときは、システムトレイに表示されるようにしたいと思います。
あなたはWindows7について取っていますか?もしそうなら、いいえ。
レイモンド・チェンが言うように、「これが可能かどうか想像してみてください」。次に、トレイアイコンを常に表示しないように選択するアプリの数を教えてください。誰もが自分のトレイアイコンが最も重要だと考えています。「トレイアイコンを常に表示する」というプログラム的な方法があれば、Windows95に戻ります。
トレイアイコンの非表示の構成は、意図的にユーザーに任されています。コンピュータのトレイアイコンを常に表示したい場合は、何も止められません。エキスパンダーボタンを右クリックし、[通知アイコンのカスタマイズ](Vistaではこれと呼ばれます。他のOSバージョンでは異なる場合があります)をクリックし、リストでアプリのトレイアイコンを見つけて、[表示]を選択します。
アプリケーションをアンインストールしても、表示設定は PastIconsStream レジストリ エントリに保存されるため、表示されません。アプリがまだインストールされていない場合でも、Windows はアイコン識別子の設定を保存します。最初のインストールでは、表示されてから非表示になります(これはあなたが達成したいことだと思います)。以降のインストールでは、Windows が設定を記憶しているため、表示されなくなります。アプリケーションをまだテストしている場合は、PastIconsStream レジストリ エントリをクリアしてみてください。これにより、「最初に表示してから非表示にする」動作に戻ります。
トレイ アイコンが初めて表示されると、少なくとも短時間は表示されます。残りはユーザーに任されています。ユーザーが非表示にしたい場合は、その決定を尊重する必要があります。
強制的に表示する方法はありませんが (上記のとおり、当然のことですが)、バルーン通知を表示すると (ウィンドウを最初に閉じようとしたときに Windows Live Messenger が行うように)、バルーンが表示されている間にアイコンが表示されます。見えます。これを使用して、アプリに注意を向け、「私を見てください、私はここにいます!」と言うこともできます。
ただし、ユーザーのために、これを最大で 1 回だけ実行するようにしてください。