私はNSISを使ってSwingベースのJavaアプリケーション用のアップデートインストーラを作成しています。私は、アプリケーションがすでに実行中であるかどうかを知り、インストールされている場合はインストールを中止する必要があります。私はこのhereに尋ねましたが、基本的にはウィンドウタイトルでアプリケーションを特定することに沸きます。NSISでJava Swingアプリケーションのウィンドウハンドルを取得するにはどうすればよいですか?
NSISには、ウィンドウハンドルを強制パラメータとして使用するFindWindow関数があります。 私の質問のために:Spy ++やWinSpy ++を持たず、すばらしい企業のIT部門が追加のツールをダウンロードできないことを考えれば、Swingアプリケーションのウィンドウハンドルをどうやって見つけることができますか? Javaアプリケーションには標準のウィンドウハンドル名がありますか?
のFindWindowが必要です...それらをチェックウィンドウのクラス名やウィンドウのタイトル、それはクラス/タイトルに一致するウィンドウが見つかった場合、ウィンドウハンドルを返します... – Anders