使用Robot类按左移

时间:2016-11-28 08:00:11

标签: java

Robot r=new Robot();
r.keyPress(KeyEvent.KEY_LOCATION_LEFT);
r.keyPress(KeyEvent.VK_SHIFT);
r.keyRelease(KeyEvent.KEY_LOCATION_LEFT);
r.keyRelease(KeyEvent.VK_SHIFT);

我只是尝试创建与真实键盘完全相同的虚拟键盘,但我无法定义左右键。我使用上面的代码它没有用。

1 个答案:

答案 0 :(得分:0)

我认为r.keyPress(KeyEvent.KEY_LOCATION_LEFT);不执行任何操作,因为常量不仅仅指移位键,因此无法按下"

Robot.keyPress(int)的javadoc状态:

  

具有多个与之关联的物理密钥的密钥代码   (例如,KeyEvent.VK_SHIFT可能表示左移位键或右移位键)   将映射到左键。

因此,我不认为可以做你希望使用Robot类的东西。如果需要此功能,可能需要搜索其他库。