最近想使用winio,结果初始化就不行。我的操作系统是64位win7,使用的jdk是32位的1.7版本。根据网上的说法已经将WinIo32.dll、WinIo32.sys文件都放到java的bin目录下了,也尝试了使用管理员权限运行了该程序。结果都是不行,输出结果都是0,即初始化失败。有哪位大神遇到过这个问题解决了的
public class Test {
public static void main(String[] args) throws Exception {
JNative.setLoggingEnabled(true);
System.loadLibrary("WinIo32");
JNative jnative = new JNative("WinIo32", "InitializeWinIo");
jnative.setRetVal(Type.INT);
jnative.invoke();
int re=jnative.getRetValAsInt();
jnative.dispose();
System.out.println(re);
}
}
WinIo32 只支持32位的系统。。。建议使用 WinRing0
WinRing0 支持如下。。
C++
Required Visual C++ 2005/2008 Standard Edition or higher because of using MFC.
C#
Required Visual C# 2005/2008 Express Edition or higher.