51Testing软件测试论坛

标题: 请教一个自动化问题,模拟键盘输入aaa111 [打印本页]

作者: xiamaoyuan    时间: 2014-1-2 10:06
标题: 请教一个自动化问题,模拟键盘输入aaa111
robot.keyPress(KeyEvent.VK_SHIFT);
    robot.keyPress(KeyEvent.VK_&#83ACE);
    robot.keyRelease(KeyEvent.VK_SHIFT);
    robot.keyRelease(KeyEvent.VK_&#83ACE);
    Thread.sleep(500);
    robot.keyPress(KeyEvent.VK_A);
    robot.keyPress(KeyEvent.VK_A);
    robot.keyPress(KeyEvent.VK_A);
    robot.keyRelease(KeyEvent.VK_&#83ACE);
    robot.delay(500);
    robot.keyPress(KeyEvent.VK_1);
    robot.delay(500);
    robot.keyPress(KeyEvent.VK_1);
    robot.delay(500);
    robot.keyPress(KeyEvent.VK_1);

为什么我这段代码打出来的是 空格+aaa111 而不是aaa111呢
求大神帮帮我谢谢
作者: xiamaoyuan    时间: 2014-1-2 10:13
晕 发上来怎么是这个样子了 ,我重新截个图[attach]88848[/attach]
作者: xiamaoyuan    时间: 2014-1-2 10:15
当然有更好的办法输入aaa111的话,请分享出来,感激不尽,谢谢大家
作者: 战神坦克兵    时间: 2014-1-14 17:18
C:\Users\jack\Desktop\截图
作者: 战神坦克兵    时间: 2014-1-14 17:19
[attach]88986[/attach]
作者: huix47    时间: 2014-2-9 17:32
楼上的图貌似是切换输入法的。。。

不是很了解robot的语言,看上去有点像PC上的按键脚本,建议楼主把操作减少,具体定位问题在哪。
比如就切换一次输入法,输入一个小写字母,如果还出现额外的空格,就可能是切换输入法不兼容导致。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2