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

时间:2011-03-18 11:10:34

标签: java winapi

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

您可以使用:

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

答案 2 :(得分:0)

当然是。查看http://www.codeguru.com/java/tij/tij0193.shtml以了解J / Direct的讨论,它可以让您与任何API进行交互。实例中有user32.dll

编辑:J / Direct不再维护,也只是Windows,上面提到Erik的JNA建议可能会更好