如何把字符串输出到鼠标位置(失去组件焦点,在组件之外)???例如,启动jar程序后,我把鼠标点到网页的地址栏上,过1秒后,自动输出指定的字符串到网页(任意网页,非自己制作的)的地址栏String str="大家好!";                       //定义一个任意的字符串
robot.delay(1000);                          //等待1秒后
robot.mouseMove(200,153);                   //把鼠标移动到网页地址栏
robot.mousePress(KeyEvent.BUTTON1_MASK);    //点击鼠标左键
robot.mouseRelease(KeyEvent.BUTTON1_MASK);  //释放鼠标左键
robot.delay(500);                           //等待500毫秒
…………………………………………                  //输出字符串str到一个任意网页的地址栏省略号位置的代码该如何写?谢谢

解决方案 »

  1.   

    1、网页上没有地址栏,浏览器才有地址栏。
    2、你这还不如直接向服务器发送 HTTP 请求。
      

  2.   

    后面应该是模拟键盘事件,我记得robot里面也有方法的。不知道你是准备完成什么任务,不建议这么测试。比如弹出的IE没有最大化,你的坐标就失效了。而且后面运行过程中,发生了未知情况你其实也无法查明原应。
    有很多自动的软件,或者MOCK?
      

  3.   


    后面应该是模拟键盘事件,我记得robot里面也有方法的。 robot里的方法只是按下、释放方法,没有输出方法,也就是说,我只能按下字母,如果要是“输出中文”的话就不行了
    是有很多自动的软件,或者MOCK,我就是想用Java做一个类似的软件。
      

  4.   

    建议学习javascript或vbscript,jsp