【发布时间】:2013-12-25 18:29:54
【问题描述】:
我对 JNA 接口(?库?)完全陌生 - 但我看到一些系统功能只能通过 JNA 在 Java 中访问。我想做一些显示的东西,即旋转和关闭显示器。对于这两个功能,我必须调用一些系统功能 - 对于关闭监视器,我找到了 link 以及旋转 link。但老实说,我不知道如何从其中一个开始。
有人可以告诉我如何开始 resp。如何实现?
【问题讨论】:
-
您是否曾出于任何目的使用过 JNA 库?你有没有让它为任何事情工作?而且这种说法是不正确的:
"...some of the System-functions are only accessible in Java via JNA.",因为解决问题的方法总是不止一种,这里包括使用 JNI,或与外部实用程序交互。 -
简而言之,您真正要问的是“我如何使用 JNA 库”,为此您需要稍微使用它,学习它,阅读它的文档等...
-
你写的东西是可以理解的,尤其是使用外部实用程序。不,直到现在我还没有与 JNA 合作。 JNI 超出范围,因为各种原因导致 C 无法访问。因此,我认为 JNA 是一种方法。而且,是的,起点始终是问题,但我的问题是我是否可以使用这些样本——我想要的东西——而不是理论样本。如果是这样,如何开始?
-
是的,大部分情况下您都可以使用这些示例,但首先您需要学习如何使用 JNA 库。