键盘事件处理

时间:2009-06-17 03:16:52

标签: java

我正在进行远程屏幕捕获和控制的项目....我已经完成了屏幕捕获......现在我想要控制....我想要它.... 我已经完成了鼠标事件的控制,如mouseMove&的mousePressed,...的mouseReleased 但 由键盘控制 没有完成...所以请告诉我如何在机器人类上执行KeyBoard事件并使用它如何进行控制......?

所以建议我如何通过键盘事件进行控制的解决方案.... 感谢...

1 个答案:

答案 0 :(得分:1)

Robot类同时包含keyPresskeyRelease方法,可用于在计算机上生成关键事件。

以下是我尝试过的一些演示代码,它在Windows中启动记事本,等待半秒钟并在其中键入hello

Runtime.getRuntime().exec("notepad");

Robot r = new Robot();
r.setAutoDelay(100);
r.delay(500);
r.keyPress(KeyEvent.VK_H);
r.keyPress(KeyEvent.VK_E);
r.keyPress(KeyEvent.VK_L);
r.keyPress(KeyEvent.VK_L);
r.keyPress(KeyEvent.VK_O);