通过Java JNA调用DLL/Exe

通过Java JNA调用DLL/Exe,java,dll,vb6,exe,jna,Java,Dll,Vb6,Exe,Jna,目前我有一个现有的VB6项目,其中包含一个exe文件和一个vbp文件,我的任务是通过Java(JNA/JNI)调用vb函数,我知道我们可以使用JNA从Java调用DLL,但这个项目不包含DLL文件。我可以在不打开UI的情况下通过java调用exe吗,或者有没有办法将exe转换为dll,或者我可以在某处找到dll文件 我是VB新手,如果我错了,请告诉我,提前谢谢。不。如果不打开UI,您不能通过java调用exe(除非您的程序具有完整的命令行模式)。是的,您可以将vb6项目转换为DLL。不,你不能神

目前我有一个现有的VB6项目,其中包含一个exe文件和一个vbp文件,我的任务是通过Java(JNA/JNI)调用vb函数,我知道我们可以使用JNA从Java调用DLL,但这个项目不包含DLL文件。我可以在不打开UI的情况下通过java调用exe吗,或者有没有办法将exe转换为dll,或者我可以在某处找到dll文件


我是VB新手,如果我错了,请告诉我,提前谢谢。

不。如果不打开UI,您不能通过java调用exe(除非您的程序具有完整的命令行模式)。是的,您可以将vb6项目转换为DLL。不,你不能神奇地自动完成。鉴于此,在不了解VB的情况下,用Java重写各种函数几乎肯定会更容易。

感谢您提供的信息,看来我需要掌握VB知识才能将exe项目转换为DLL。将convert替换为refactor。