2009-06-17 12 views
0

私はリモートスクリーンキャプチャとコントロールのプロジェクトをやっています....私はスクリーンキャプチャを行っています....今私は制御するためにwatn ...それは私が望む.... 私はmouseMove & mousePressed、mouseReleased ... でもキーボードで制御するが行われていないので、私はロボットクラスでKeyBoardイベントをどのようにして制御するのか教えてください...?キーボードイベント処理

そう おかげで...

+0

私は前にこの質問を見ていると思います。明らかにするには、リモートキーボードからキーイベントをキャプチャする方法が不思議です。またはクライアントにキーイベントを送信し、それに応じてすべてのリスナーを対応させる方法が不思議ですか? – akf

答えて

1

Robotクラスがマシン上でキーイベントを引き起こすために使用することができ、両方のkeyPresskeyRelease方法があります....私のキーボードイベントで制御するようにする方法のためのソリューションを提案。

次は、私はそれが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); 
+1

Robotクラスのインターフェースが本当に悪いと思うのは私だけですか? – Crippledsmurf

+0

本当に、それは非常に優雅に見えません。 – coobird

+0

私は同意します。改善が必要です。 – javamonkey79

関連する問題