使用JNA设置Windows Z位置

时间:2016-04-06 23:13:22

标签: java winapi jna user32

我正在尝试用Java创建类似RainMeter的应用程序,但有一些具体的差异。我想抓住一个JavaFX窗口并将其移动到桌面上的图标后面,将其设置为类似Widget的状态。我已经设法抓住了JNA库,甚至创建了一个User32界面(尽管这是一个漫无目的,所以我不完全理解它做了什么,我得到了要点...),但是因为我是一名新手Java开发人员,所以我不知道该怎么做。我从来没有处理过Native API,也几乎找不到任何例子(这似乎不是一种常见的做法)。

到目前为止我设法做到了:

public interface User32 extends Library {
    User32 INSTANCE = (User32) Native.loadLibrary((Platform.isWindows() ? "user32" : "c"), User32.class);
}

我不知道如何继续,因为我从来不需要使用平台API,所以我看到的任何代码对我来说都是胡言乱语。如果有人可以给我指点IDIOTs指南或者用他们正在做的事情写一个例子我会非常感激! :)

我到目前为止找到并引用的链接:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms633545(v=vs.85).aspx

https://github.com/java-native-access/jna/blob/master/www/GettingStarted.md

Can't set always-on-top for external applications in Java / C++

0 个答案:

没有答案