通过 Java JNA 调用 DLL/Exe

Invoke DLL/Exe via Java JNA

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

我是 VB 的新手,如果我错了,请原谅我,在此先感谢。

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