Windowsフォームアプリケーションを初めて実行するときはいつでも、トレイアイコンが約1分未満表示されたままになり、その後自動非表示になります。自動非表示ではなく、固定するために何ができますか?
検索してみましたが、役立つ情報が見つかりませんでした。
これはWindows7以降のデフォルトの動作のようですが、アプリケーション内からその動作をオーバーライドする方法があるのでしょうか。
Windowsフォームアプリケーションを初めて実行するときはいつでも、トレイアイコンが約1分未満表示されたままになり、その後自動非表示になります。自動非表示ではなく、固定するために何ができますか?
検索してみましたが、役立つ情報が見つかりませんでした。
これはWindows7以降のデフォルトの動作のようですが、アプリケーション内からその動作をオーバーライドする方法があるのでしょうか。
システムのデフォルトの通知アイコンの表示/非表示の動作をオーバーライドする、サポートされているプログラムによる方法はありません。MSDN:
Windows 7の通知領域にアイコンを追加すると、デフォルトで通知領域のオーバーフローセクションにアイコンが追加されます。この領域には、アクティブであるが通知領域には表示されない通知領域アイコンが含まれています。アイコンをオーバーフローから通知領域に昇格できるのはユーザーのみですが、特定の状況では、システムはアイコンを短いプレビュー(1分未満)として通知領域に一時的に昇格させることができます。
強調鉱山。
コメントの説明を読んだことは間違いないので、これを行うためのサポートされている方法は実際にはありません。とはいえ、決心して少し掘り下げる時間があれば、いくつかのツールを使用してドキュメントをバイパスし、通知設定を使用して内部で実際に何が起こっているかを確認することをお勧めします。これに関する適切なドキュメントがあるかもしれませんが、私はそれを見つけていません。
総当たり攻撃のアプローチは、SysInternalのRegMonツールを使用してすべてのレジストリアクセスを表示することです。これを「Explorer.exe」プロセスに関連付けると、ファイルアクセスを含め、デスクトップとスタートバーの動作に関するすべての関連情報が表示されます。間違いありません-これはブルートフォースアプローチであり、多くの努力と掘り下げが必要になります。explorer.exeプロセスに関連付けたら、通知設定を変更できます。プロセスによって行われた変更を表示および調査することで、関連する設定がどこにどのように保存されているかがわかります。欠点は、何が起こっているのかを調べるためにトロールして調査するデータがたくさんあることですが、それは可能です。これはそうではありません理想的な解決策ですが、他に何も予定されていない場合は、大まかな準備が整ったアプローチが残されているのではないかと思います。それはあなたがこれに対する解決策にどれだけの努力を注ぎたいかということです。