A Java JNA wrapper for WinIo.
WinIo4J is released and distributed under the Apache License, v2.0.
<dependency>
<groupId>com.github.supermoonie</groupId>
<artifactId>winio4J</artifactId>
<version>1.01</version>
</dependency>
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
-
If desktops , You need a keyboard which interface is PS/2.
-
If your Windows is 64 Bit , This command should be run as Administrator in cmd:
bcdedit /set testsigning on
Then reboot your computer.
-
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.
-
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!
-
Not support concurrent access!
If you want to remove the WinIo driver , You can do it like this:
-
Run a cmd as Administrator.
-
Type the following command:
sc stop winio
sc delete winio
A big thanks to GitHub and MySelf ! 😆