问题描述
如何把字符串输出到鼠标位置(失去组件焦点,在组件之外)???例如,启动jar程序后,我把鼠标点到网页的地址栏上,过1秒后,自动输出指定的字符串到网页(任意网页,非自己制作的)的地址栏Stringstr="大家好!";//定义一个任意的字符串robot.delay(1000);//等待1秒后robot.mouseMove(200,153);//把鼠标移动到网页地址栏robot.mousePress(KeyEvent.BUTTON1_MASK);//点击鼠标左键robot.mouseRelease(KeyEvent.BUTTON1_MASK);//释放鼠标左键robot.delay(500);//等待500毫秒…………………………………………//输出字符串str到一个任意网页的地址栏省略号位置的代码该如何写?谢谢
解决方案
解决方案二:
顶!
解决方案三:
1、网页上没有地址栏,浏览器才有地址栏。2、你这还不如直接向服务器发送HTTP请求。
解决方案四:
引用2楼YidingHe的回复:
1、网页上没有地址栏,浏览器才有地址栏。2、你这还不如直接向服务器发送HTTP请求。
1、呵呵,对,是浏览器上的地址栏2、我是举个例子,或者我不在浏览器上的地址栏输出字符串,又例如在网页的文本框地方输出字符串
解决方案五:
1541654654
解决方案六:
1541654654
解决方案七:
。。。。。郁闷
解决方案八:
高深问题我也期待答案
解决方案九:
后面应该是模拟键盘事件,我记得robot里面也有方法的。不知道你是准备完成什么任务,不建议这么测试。比如弹出的IE没有最大化,你的坐标就失效了。而且后面运行过程中,发生了未知情况你其实也无法查明原应。有很多自动的软件,或者MOCK?
解决方案十:
引用8楼CodeFans的回复:
后面应该是模拟键盘事件,我记得robot里面也有方法的。不知道你是准备完成什么任务,不建议这么测试。比如弹出的IE没有最大化,你的坐标就失效了。而且后面运行过程中,发生了未知情况你其实也无法查明原应。有很多自动的软件,或者MOCK?
后面应该是模拟键盘事件,我记得robot里面也有方法的。robot里的方法只是按下、释放方法,没有输出方法,也就是说,我只能按下字母,如果要是“输出中文”的话就不行了是有很多自动的软件,或者MOCK,我就是想用Java做一个类似的软件。
解决方案十一:
没人知道么?
解决方案十二:
UP
解决方案十三:
学习
解决方案十四:
建议学习javascript或vbscript,jsp
解决方案十五:
关注中