xiamaoyuan 发表于 2014-1-2 10:06:35

请教一个自动化问题,模拟键盘输入aaa111

robot.keyPress(KeyEvent.VK_SHIFT);
    robot.keyPress(KeyEvent.VK_SPACE);
    robot.keyRelease(KeyEvent.VK_SHIFT);
    robot.keyRelease(KeyEvent.VK_SPACE);
    Thread.sleep(500);
    robot.keyPress(KeyEvent.VK_A);
    robot.keyPress(KeyEvent.VK_A);
    robot.keyPress(KeyEvent.VK_A);
    robot.keyRelease(KeyEvent.VK_SPACE);
    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:12

晕 发上来怎么是这个样子了 ,我重新截个图

xiamaoyuan 发表于 2014-1-2 10:15:09

当然有更好的办法输入aaa111的话,请分享出来,感激不尽,谢谢大家

战神坦克兵 发表于 2014-1-14 17:18:06

C:\Users\jack\Desktop\截图

战神坦克兵 发表于 2014-1-14 17:19:08

huix47 发表于 2014-2-9 17:32:28

楼上的图貌似是切换输入法的。。。

不是很了解robot的语言,看上去有点像PC上的按键脚本,建议楼主把操作减少,具体定位问题在哪。
比如就切换一次输入法,输入一个小写字母,如果还出现额外的空格,就可能是切换输入法不兼容导致。
页: [1]
查看完整版本: 请教一个自动化问题,模拟键盘输入aaa111