обработка событий клавиатуры - PullRequest
0 голосов
/ 17 июня 2009

я делаю проект по удаленному захвату экрана и управлению .... я сделал захват экрана .... теперь я хочу сделать управление .... в нем я хочу .... я сделал управление с помощью мышиных событий, таких как mouseMove и mousePressed, mouseReleased ... но управление с помощью клавиатуры не выполнено ... поэтому скажите мне, как делать события KeyBoard для класса роботов и как его использовать, как сделать управление ...?

поэтому предложите мне решение о том, как сделать управление событием клавиатуры .... спасибо ...

1 Ответ

1 голос
/ 17 июня 2009

Класс 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...