Non conoscevo la JNativeHook. Dal javadoc, il numero di classi risulta davvero ridotto e vedo che parla solo di "eventi" relativi a mouse/tastiera. Non vedo nulla relativo al sistema di windowing, componenti grafici, gestione del "focus" o altro del genere.
Quindi con solo questa non ci può fare molto altro.