Есть ли способ использовать Windows API i.e user32.dll в Java ??
Использование JNA - также см. Страницу Собственный доступ к Java в Википедии.
Вы можете использовать:
Конечно, есть. Посмотрите на http://www.codeguru.com/java/tij/tij0193.shtml для обсуждения J / Direct, которое позволяет вам взаимодействовать практически с любым API. Пример там на самом деле user32.dll
Редактировать: J / Direct больше не поддерживается, а также только для Windows, может быть лучше с предложением Эрика JNA выше