Sponsored Link

J#(Java)二重起動をした時に既に起動中のアプリケーションをアクティブにする

二重起動 (多重起動) を防止するついでに、既に起動中だったプログラムのメインウィンドウをアクティブにします。残念ながら .NET Framework では、他のプログラムのウィンドウを操作することはできません。Win32API に頼らざるを得ないので、お勧めはできません。(Microsoft.VisualBasic.AppActicate メソッドを使う方法もありますが、アンマネージドです)

ここでは、既に起動中のプログラムのメインウィンドウをアクティブにし true を返す関数を紹介します。起動中でなければ、false を返しますので、エントリポイントで合わせて使うことができます。

サンプルコード

以下にサンプルコードを示します。

J# (Java)

保留中...

関連するリファレンス

以下に関連するリファレンスを示します。