Карта ввода с клавиатуры полностью управляется операционной системой на каждой платформе, с которой я знаком. Java не предоставляет API для управления этим кроссплатформенным способом. Я бы исследовал нативные API-интерфейсы, которыми вы могли бы манипулировать с помощью JNA или даже (если вы чувствуете себя грязным), вызывая какую-то специфичную для платформы команду, которая делает то, что вам нужно.
Вы не найдете решения в стандартной библиотеке JDK.