我需要找出打开文本 (.txt) 文件时执行的默认 Windows 程序。为此,我想从 Windows调用FindExecutable函数。
如何从 Java 中实现这一点?
我希望我不必为此目的通过 C 调用 Windows 的 JNI 实现。
我需要找出打开文本 (.txt) 文件时执行的默认 Windows 程序。为此,我想从 Windows调用FindExecutable函数。
如何从 Java 中实现这一点?
我希望我不必为此目的通过 C 调用 Windows 的 JNI 实现。
您将不得不使用 JNI。如果您不自己编写代码,则可以使用JNA - 我相信 JNA 已移至 GitHub,但上一个链接中的文档是我能找到的最好的。请注意,无论如何您都将使用 JNI(并部署本机 dll),但 JNA 确实使它变得容易得多。