Как я могу получить то, что вводится в любую программу за пределами моей Java-программы .. Есть ли способ? Например, я запускаю свою java-программу, затем начинаю печатать в блокноте и с помощью своей java-программы могу видеть, что набирается.
Получите глобальный ввод с клавиатуры с помощью Java
Ответы (3)
Вам следует искать термин Перехватчики клавиатуры, вот пример использования WinApi http://www.codeproject.com/KB/DLL/keyboardhook.aspx
person
IProblemFactory
schedule
26.03.2011
Вы не можете сделать это на чистой Java. В какой-то момент это будет включать разговор с внешним приложением или собственной библиотекой, и в любом случае будет зависеть от платформы.
person
Stephen C
schedule
26.03.2011
Существует библиотека для управления встроенной клавиатурой и мышью: http://code.google.com/p/jnativehook/
person
Alex Barker
schedule
27.05.2011