java 调用 dll 具体采用啥形式比较好,其中dll中有好多方法需要调用
1个回答
展开全部
这个你可能需要编写第三方DLL,让Java通过对这个DLL进行JNI调用,来间接调用那个指定的DLL。
据我的经验来看,这个主要是由于命名规范导致你没法直接对那个指定的DLL进行JNI调用,你必须编写符合JNI调用规范的DLL来中转一把。
把DLL放到WINDOW的SYSTEM32这个文件夹里,然后在程序里写
System.loadLibrary("DLL的名字");
先生明函数:
[DllImport("user32.dll", EntryPoint = "FindWindowA")]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
据我的经验来看,这个主要是由于命名规范导致你没法直接对那个指定的DLL进行JNI调用,你必须编写符合JNI调用规范的DLL来中转一把。
把DLL放到WINDOW的SYSTEM32这个文件夹里,然后在程序里写
System.loadLibrary("DLL的名字");
先生明函数:
[DllImport("user32.dll", EntryPoint = "FindWindowA")]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询