Для JNA важно что правильно декларированы API. То есть если int foo(int x) даёт 1234 если сделать foo(4321), тест assertEquals(1234, foo(4321)). Начни с переноса RegisterHotKey на Windows.
Написано немного кода для C++ и COM, но впринципе да — JNA для системных вызовов. В JNA есть довольно большая platform.jar с большим количеством имплементаций и тестов для Windows, включая сложные — секюрити, эвенты, этс.
Нет нет, я только один из злодеев. Нас много. Вы тоже можете стать со временем если будете продолжать в этом духе (посты про Жану на Хабре). Кстати сайт в сурсах, svn.java.net/svn/jna~svn/trunk/www.
Регистрация глобальных нажатий клавиш с использованием JNA
Регистрация глобальных нажатий клавиш с использованием JNA
Регистрация глобальных нажатий клавиш с использованием JNA
JNA: callbacks to Java
JNA: callbacks to Java
JNA: callbacks to Java
JNA: callbacks to Java
JNA: callbacks to Java
JNA: callbacks to Java