gpt4 book ai didi

java - 从 Java 调用 Win32 API 方法

转载 作者:IT老高 更新时间:2023-10-28 20:53:31 24 4
gpt4 key购买 nike

我需要调用some methods in Wininet.dll来自 Java 程序。

我可以找到大量关于如何调用从 Java 创建的新 DLL 的教程,但我似乎找不到任何关于如何从 Java 调用现有 DLL 的教程。

我知道这涉及到 JNI,但是我应该如何做呢?我需要在 Wininet.h 上调用 javah 吗?我在哪里可以获得 Wininet.h 的副本?指向现有的详细教程就足够了。

最佳答案

  1. JNA似乎 the industry standard你想要什么,“让 Java 程序轻松访问本地共享库(Windows 上的 DLL),而无需编写任何东西,只需要编写 Java 代码——不需要 JNI 或本地代码”

  2. 还有Java Foreign Function Interface - example usage
    如果你没问题,你可以embed JRuby解释器并通过 jruby-ffi 调用 winapi这要容易得多,请参阅here , here , 和 here

关于java - 从 Java 调用 Win32 API 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2389156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com