gpt4 book ai didi

java - 从 Java 应用程序访问 Windows API - JNI 或 JNA?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:38 25 4
gpt4 key购买 nike

<分区>

作为练习,我想用 Java 开发一个应用程序,它可以调用 Windows API 并自行注册以接收按键等事件的通知。

根据之前所做的研究,我了解到适合我需要的特定 Windows API 是 SetWindowsHookEx功能。

一些人建议为此使用 JNI,而另一些人建议使用 JNA。对于我描述的场景,使用 JNI 或 JNA 的优缺点是什么?

我需要关于如何最好地解决这个问题的意见。

请注意,我知道 C/C++ 最适合我正在做的事情。但就像我从一开始就说的那样 - 我这样做是为了练习,因此我想使用 Java 来完成它。


这个问题不是 Calling Win32 API method from Java 的重复问题, 原因如下:

  • 我的问题是,使用 JNI 或 JNA 的优缺点是什么。
  • 其他问题问
    how to call an already existing DLL from Java

它们只是不同的问题。

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