Calling Win32 API method from Java

  1. JNA seems the industry standard of what you want, “provides Java programs easy access to native shared libraries (DLLs on Windows) without writing anything but Java codeā€”no JNI or native code is required”

  2. There is also Java Foreign Function Interface
    example usage
    If is ok for you, you could embed the JRuby interpreter and call winapi via jruby-ffi wich is a lot easier, see here, here, and here

Leave a Comment