やあ、
バックグラウンドで実行されている WinForm アプリケーション (app1) があり、別のアプリケーション (app2) (最上位のアクティブなアプリケーション) が app1 で startProcess をトリガーするとします。
ここで、app1 が既存のインスタンスを使用し、それを最上位のアプリケーション (app1 アプリケーション内だけでなく) に移動する必要があります。
私はこれを見つけました: http://sanity-free.org/143/csharp_dotnet_single_instance_application.html
APIなしではこれを行うことができないというのは本当ですか? 私は、bringToFront、Activate、および Focus を調べましたが、これらはすべて、アプリケーション間ではなく、アプリケーション内でのみ効果があるように見えますか?