0

特定のアプリケーションを開いたときに、アプリケーションをアクティブ化 (前面に表示) したい。たとえば、Adobe Photoshop を開きました。次に、私のアプリケーションが前面に表示されます。また、他のアプリケーションでは、最小化する必要があります。私のアプリケーションは c# です。皆さん、何かわかりますか??? 前もって感謝します

4

1 に答える 1

1

まず、Stackoverflow へようこそ。

あなたの質問よりも: SetForegroundWindow WinAPI 呼び出しを使用する必要がある場合は、アプリケーションを別のアプリケーションから前面に設定するか、アプリケーションである Topmost="True"プロパティを常にトップに設定するだけです。

編集: get Process by Name を呼び出すタイマーを作成するよりも、たとえば Photoshop が見つかった場合は、独自のプログラムに WINAPI 呼び出しを呼び出すか、呼び出すだけです。

this.BringToFront();

于 2013-01-20T14:00:41.383 に答える