Firefox で実行されている Java アプリケーションに対してキーボード イベントをシミュレートしようとしています。 「SunAwtFrame」を呼び出しましたが、このウィンドウ ハンドラを動的に取得できませんでした。FindWindow() やプロセス モジュールのチェックなど、さまざまなことを試しました。
それを手に入れることができるかどうか誰かが知っていますか?
これは、内部で Java が実行されている Firefox ウィンドウです。
そして、私が試した最後のコードは次のとおりです。
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
IntPtr hWnd = (IntPtr)FindWindow("SunAwtFrame", "TibiaME - Web Client - XHTML - Mozilla Firefox");
最初のパラメーターを削除すると、0 が返され、Firefox ハンドラーが取得されます。