如何在java中使用Windows API(user32.dll)

问题描述 投票:0回答:3

有没有办法在java中使用Windows API,即user32.dll??

java winapi
3个回答
4
投票

使用 JNA - 另请参阅维基百科上的 Java Native Access 页面。


3
投票

您可以使用:

  • JNA(如之前的回复中已经写的)
  • 布里吉。 Bridj 是一个比 JNA 更年轻的项目,仍然有局限性,但它也有一些不错的功能:泛型支持、比 JNA 更快、基于注释的 API...

0
投票

当然是。请查看 http://www.codeguru.com/java/tij/tij0193.shtml,了解 J/Direct 的讨论,它可以让您与几乎任何 api 进行交互。那里的例子实际上是 user32.dll

编辑:J/Direct 不再维护,并且也仅适用于 Windows,使用上面 Erik 的 JNA 建议可能会更好

© www.soinside.com 2019 - 2024. All rights reserved.