/winio4J

A Java JNA wrapper for WinIo

Primary LanguageJavaApache License 2.0Apache-2.0

WinIo4J

Gitter

A Java JNA wrapper for WinIo.

WinIo4J is released and distributed under the Apache License, v2.0.

Usage

<dependency>
    <groupId>com.github.supermoonie</groupId>
    <artifactId>winio4J</artifactId>
    <version>1.01</version>
</dependency>

Features

The library provides access to "WinIo64.dll" or "WinIo32.dll" and support for:

  • Auto distingush 64 Bit or 32 Bit
  • Case sensitive
  • Can configure the WinIo64.sys or WinIo32.sys path

Notice

  1. If desktops , You need a keyboard which interface is PS/2.

  2. If your Windows is 64 Bit , This command should be run as Administrator in cmd:

    bcdedit /set testsigning on

    Then reboot your computer.

  3. Run the application as Administrator at first time.

    Or

    Execute WinIoInstall.exe (You can run your application first, Then the folder "winIo" will be found on your desktop).

    It will install WinIo driver on your system.

  4. To make sure the WinIo driver has been installed on your system:

    sc query winio

    Execute the command in a cmd, If you can see the keyword "RUNNING", That's OK!

  5. Not support concurrent access!

Finally

If you want to remove the WinIo driver , You can do it like this:

  1. Run a cmd as Administrator.

  2. Type the following command:

    sc stop winio

    sc delete winio

Contributors

A big thanks to GitHub and MySelf ! 😆