Я могу ошибаться, поскольку я, конечно, не эксперт, но, насколько я знаю, то, что вы пытаетесь сделать, не возможно в Java.
Вы пытаетесь запечатлеть нажатие клавиши?используя программу на Java, но без создания окна?Часть безопасности Java, и в этом я могу ошибаться, заключается в том, что она может прослушивать только события в окнах Java, созданных этой конкретной программой Java.
Так что, если вы пытались создать что-то, регистрирующее ключи- если он работает в фоновом режиме и фиксирует нажатие клавиши, он не сможет этого сделать.
Хотел бы я дать вам более конкретный ответ, но надеюсь, что это помогло.