5

Java プログラムからゲーム エミュレーターにキーボード コマンドを送信しようとしてprocessprocessbuilderます。

ただし、プロセス キーボード コマンドを から送信するのにまだ問題がありますRobot

「y」ボタンを押してエミュレーターをそれに応じて応答させるなど、送信するInputStream必要があるため、あまり役に立ちません。keyEvents

4

1 に答える 1

0

アプリケーション/コンソール ウィンドウが、そこに送信されるキー プレスのアクティブなウィンドウである必要があります。最初のテストとして、Java アプリを実行することをお勧めしますが、キーを押し始める前に 10 秒の遅延を追加してください。次に、手動でクリックしてエミュレーター ウィンドウをアクティブにし、自動キー プレスが開始されるまで待ちます。

また、複数のキーを押すとうまく動作しないため、キーを押す間に 500 MS の遅延を追加します (例: Thread.sleep() を使用)。

関連項目: Windows で Java を使用して Java 以外のアプリケーションにフォーカスを設定する

于 2013-04-08T13:00:34.407 に答える