JNA を使用して user32.dll と kernel32.dll を使用しています。プロセスの を指定すると、ハンドルを取得できるサンプル コードがありtitle
ます。
hWnd = User32.FindWindowA(null, "Call of Duty®: Modern Warfare® 3 Multiplayer");
でプロセスハンドルを検索したくありませんTitle
。exe名を取る方法はありますか?このような:
hWnd = User32.FindWindowByExecutable ( "iw5mp.exe" );
そのため、このプロセスが実行されていない場合は 0 が返され、それ以外の場合はハンドルが返されます。
また、JNA を使用している場合、Eclipse は明らかに User32 または Kernel32 dll に存在するメソッドを自動提案できません。それで、あなたはそのような場合に何をしますか。考えられる方法をグーグルで検索するだけですか?