Может ли Java видеть активность моей клавиатуры?

Я хотел бы написать программу, которая может контролировать активность моей клавиатуры. Более подробно, Java-программа должна «видеть», какая клавиша нажата / отпущена и когда. Вся эта информация должна храниться в заданном файле.

Прежде всего я хотел бы знать, возможно ли это сделать с помощью Java. Я знаю, что это возможно, если я наберу текстовое поле, созданное программой Java. Но возможно ли для Java отслеживать активность клавиатуры, если я набираю, скажем, в текстовом поле браузера или, например, в текстовом (или открытом офисе) документе?

Ответы на вопрос(6)

Ваш ответ на вопрос