Windows の起動時に (レジストリにキーを登録することによって)、または実際のユーザーによって起動される Forms アプリケーションを開発しています。
ユーザーが手動で開始した場合 (つまり、実行可能ファイルをクリックした場合) に、フォームが表示されるようにします。Windows がイベントをトリガーした場合に備えて、アプリケーションを (トレイ バーに) 非表示にします。
これらのケースのどれが発生したかをプログラムで判断する方法はありますか?
コマンドラインパラメータを追加することをお勧め-minimized
します。たとえば、起動時にそれを渡します。
引数の読み方については、このスレッドを参照してください。
Windows の起動時に特定のパラメーターを使用してアプリケーションを開始できますが、ユーザーはこのパラメーターなしでアプリケーションを開始します。
私が考えることができる最も簡単な方法は次のとおりです。
起動時に実行するように登録するときは、 (いくつかのデフォルト)Windows
を渡します。ユーザーが実行する場合に備えて、パラメーターは存在しません。parameter
parameter
このようにして、パラメータの有無に応じて、プログラムの起動オプションを決定できます。