2017-03-24 17 views
0
try { 
      Robot robot = new Robot(); 

1   robot.keyPress(KeyEvent.VK_1); 
      robot.keyRelease(KeyEvent.VK_1); 

2   robot.keyPress(KeyEvent.VK_2); 
      robot.keyRelease(KeyEvent.VK_2); 

3   robot.keyPress(KeyEvent.VK_3); 
      robot.keyRelease(KeyEvent.VK_3); 
     } catch (AWTException e) { 
      e.printStackTrace(); 
     } 

上記のコードを見て、私はIEのブラウザタグにテキストを入力しようとしていましたが、デバッグ中に変数の "代入の左側が変わっている"という奇妙なメッセージが表示されましたrobot.keyPress line、& eclipseは、自動的に行の前に数字を入れます。つまり、上記の1,2,3インスタンスです。 それはウェブサイトのタグは、いくつかのトリッキーなセキュリティの実施を持っていますか? ありがとうJavaロボットのkeyPressクレイジーな振る舞い

+1

そこに数字を載せていないのは、あなたのロボットだった。 – Kayaman

+1

正直なところ、あなたがここで何を求めているのかは分かりません。詳細を教えてください。あなたは何をしようとしていましたか、あなたは何を期待していましたか、代わりに何を得ましたか? –

+0

私はEclipseに焦点を当てていることを知ったので、この奇妙なメッセージがありました。しかし、特定のHTML要素:パスワードを入力することができませんでした。パスワードフィールドは厄介なセキュリティのもので容易になりましたか? – Charlie

答えて

0

デバッグモードでは、Eclipse自体に焦点が当てられていたので、私はこの奇妙な動作を見ました。