特定のアプリケーションを開いたときに、アプリケーションをアクティブ化 (前面に表示) したい。たとえば、Adobe Photoshop を開きました。次に、私のアプリケーションが前面に表示されます。また、他のアプリケーションでは、最小化する必要があります。私のアプリケーションは c# です。皆さん、何かわかりますか??? 前もって感謝します
質問する
224 次
1 に答える
1
まず、Stackoverflow へようこそ。
あなたの質問よりも: SetForegroundWindow WinAPI 呼び出しを使用する必要がある場合は、アプリケーションを別のアプリケーションから前面に設定するか、アプリケーションである Topmost="True"
プロパティを常にトップに設定するだけです。
編集: get Process by Name を呼び出すタイマーを作成するよりも、たとえば Photoshop が見つかった場合は、独自のプログラムに WINAPI 呼び出しを呼び出すか、呼び出すだけです。
this.BringToFront();
于 2013-01-20T14:00:41.383 に答える