Hacker News new | ask | show | jobs
by profalseidol 3537 days ago
I think [jnativehook](https://github.com/kwhat/jnativehook), is one good route. Now I just have to find the right scripting language and package java as self extracting 16mb 7zip.

``` import org.jnativehook.GlobalScreen; import org.jnativehook.NativeHookException; import org.jnativehook.keyboard.NativeKeyEvent; import org.jnativehook.keyboard.NativeKeyListener;

public class GlobalKeyListenerExample implements NativeKeyListener { public void nativeKeyPressed(NativeKeyEvent e) {} public void nativeKeyReleased(NativeKeyEvent e) {} public void nativeKeyTyped(NativeKeyEvent e) { System.out.println("Key Typed: " + e.getKeyText(e.getKeyCode())); }

    public static void main(String[] args) throws NativeHookException {
        GlobalScreen.registerNativeHook();
        GlobalScreen.addNativeKeyListener(new GlobalKeyListenerExample());
    }
} ```