3

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 ハンドラーが取得されます。

4

2 に答える 2