を示すために、これはかなり愚かな質問ですが、ここに行く:フォースWindowsのシステムトレイアイコン
ではなく、それを隠すのシステムトレイのアイコンを表示するには、Windowsを強制する(.NETの)方法はありますか?私はこれをいつもやりたくはありませんが、少なくとも私のアプリケーションが実行されたときにはシステムトレイに表示させたいと思います。
を示すために、これはかなり愚かな質問ですが、ここに行く:フォースWindowsのシステムトレイアイコン
ではなく、それを隠すのシステムトレイのアイコンを表示するには、Windowsを強制する(.NETの)方法はありますか?私はこれをいつもやりたくはありませんが、少なくとも私のアプリケーションが実行されたときにはシステムトレイに表示させたいと思います。
レイモンド・チェンは「これが可能かどうかを想像してみてください。今度はどれくらい多くのアプリがでなく、を選択すると、トレイアイコンが常に表示されるようにしてください。みんなトレイアイコンが最も重要だと思っています。 「トレイアイコンを常に表示する」というプログラム的な方法があれば、Windows 95に戻ります。
トレイアイコン非表示の設定は、ユーザーに任せられます。コンピュータ上にトレイアイコンが常に表示されるようにするには、何も停止することはありません。エキスパンダーボタンを右クリックし、「通知アイコンをカスタマイズする」(Vistaで呼び出され、他のOSバージョンでは異なる場合があります)、リスト内のアプリのトレイアイコンを見つけて「表示」を選択します。
初めてトレイアイコンが表示されると、少なくとも短時間は表示されます。残りの部分はユーザーに任されています。隠す場合は、その決定を本当に尊重すべきです。
私は、ユーザーの意図を尊重することを意図しています。ありがとう。 –
@Andrew:何もする必要はありません。最初の使用時に表示されます –
残念ながら、それは私のテストではそうではありません。たぶんそれは異常ですが、私はWindowsがバットからすぐに私のアイコンを隠していると思います。これは一部のユーザーにとっては紛らわしいものです。ちょうど行く方法があるかどうかを見たいと思った "私を見て、私はここにいる!"インストール直後。 –
バルーン通知を表示すると(Windows Live Messengerが最初にウィンドウを閉じるときなど)、アイコンが表示されるように強制することはできません。バルーンが表示されている間に表示されます。これを使って、あなたのアプリに注目して、「私を見て、私はここにいる!」と言うこともできます。
あなたのユーザーのために、せいぜい1回だけこれを行うようにしてください!
アドバイスをいただきありがとうございます。私はこのアプローチを試みてもしなくてもよい。一度使用されても、そのアイデアはユーザーにとって迷惑になると思います。私が何をしても、私は責任を持ってコーディングすることを約束します。私にとって何が最善のものかを知っていると思うプログラムは嫌いです;-) –
アプリケーションがアンインストールされても、表示設定がPastIconsStreamレジストリエントリの下に保存されるため、表示されません。アプリがまだインストールされていない場合でも、Windowsはアイコン識別子の設定を保存します。最初のインストールでは、それが表示され、次に自分自身を隠します(これは達成したいものです)。その後のインストールでは、Windowsは設定を記憶しているため、これ以上表示されません。アプリケーションをテストしている場合は、PastIconsStreamレジストリエントリをクリアしてみてください。これは「最初に表示してから非表示にする」動作に戻ります。
ああ...これは私が以前に経験したことを説明しています。しばらく前に他のマシンで「show at first、then hide」に気付いたので、私のインストールでは何か違うかもしれないと思っていました。ありがとう。 –
いいえ、システムトレイに表示する必要はありません。それはユーザーの責任です。アプリケーションがシステムトレイに表示されていることに頼らないでください。 (JPが言ったように、Win7ではユーザーは完全にコントロールしている)。 – jalf
私はいつ何かに頼っていたと言いましたか?私はそれが可能かどうかを知りたいだけです。 –
私は願っていません。 IMO、システムトレイは完全にユーザーの制御下にある必要があります。 – Greg