私はリモートスクリーンキャプチャとコントロールのプロジェクトをやっています....私はスクリーンキャプチャを行っています....今私は制御するためにwatn ...それは私が望む.... 私はmouseMove & mousePressed、mouseReleased ... でもキーボードで制御するが行われていないので、私はロボットクラスでKeyBoardイベントをどのようにして制御するのか教えてください...?キーボードイベント処理
そう おかげで...
私はリモートスクリーンキャプチャとコントロールのプロジェクトをやっています....私はスクリーンキャプチャを行っています....今私は制御するためにwatn ...それは私が望む.... 私はmouseMove & mousePressed、mouseReleased ... でもキーボードで制御するが行われていないので、私はロボットクラスでKeyBoardイベントをどのようにして制御するのか教えてください...?キーボードイベント処理
そう おかげで...
Robot
クラスがマシン上でキーイベントを引き起こすために使用することができ、両方のkeyPress
とkeyRelease
方法があります....私のキーボードイベントで制御するようにする方法のためのソリューションを提案。
次は、私はそれがWindowsのメモ帳を起動してみました少しデモコードで、それにhello
半秒とタイプを待つ:
Runtime.getRuntime().exec("notepad");
Robot r = new Robot();
r.setAutoDelay(100);
r.delay(500);
r.keyPress(KeyEvent.VK_H);
r.keyPress(KeyEvent.VK_E);
r.keyPress(KeyEvent.VK_L);
r.keyPress(KeyEvent.VK_L);
r.keyPress(KeyEvent.VK_O);
Robotクラスのインターフェースが本当に悪いと思うのは私だけですか? – Crippledsmurf
本当に、それは非常に優雅に見えません。 – coobird
私は同意します。改善が必要です。 – javamonkey79
私は前にこの質問を見ていると思います。明らかにするには、リモートキーボードからキーイベントをキャプチャする方法が不思議です。またはクライアントにキーイベントを送信し、それに応じてすべてのリスナーを対応させる方法が不思議ですか? – akf