【问题标题】:how to use Windows API(user32.dll) in java如何在 java 中使用 Windows API(user32.dll)
【发布时间】:2011-03-18 11:10:33
【问题描述】:

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

【问题讨论】:

    标签: java winapi


    【解决方案1】:

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

    【讨论】:

    • @RealHowTo 啊,我使用的是旧书签-尽管它确实重定向了。编辑过的帖子,TY :)
    【解决方案2】:

    你可以使用:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2020-12-13
        • 2015-06-06
        • 2012-03-23
        • 2012-02-28
        • 2018-10-30
        • 1970-01-01
        • 1970-01-01
        • 2011-09-26
        • 1970-01-01
        相关资源
        最近更新 更多