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