我正在进行远程屏幕捕获和控制的项目....我已经完成了屏幕捕获......现在我想要控制....我想要它.... 我已经完成了鼠标事件的控制,如mouseMove&的mousePressed,...的mouseReleased 但 由键盘控制 没有完成...所以请告诉我如何在机器人类上执行KeyBoard事件并使用它如何进行控制......?
所以建议我如何通过键盘事件进行控制的解决方案.... 感谢...
答案 0 :(得分:1)
Robot
类同时包含keyPress
和keyRelease
方法,可用于在计算机上生成关键事件。
以下是我尝试过的一些演示代码,它在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);