我正在尝试使用Java Native Access SDK获取前景窗口的坐标。 一开始我已经收到一个错误:
Exception in thread "main" java.lang.IllegalArgumentException: Unrecognized calling convention: 3 at com.sun.jna.Native.invokePointer(Native Method) at com.sun.jna.Function.invokePointer(Function.java:477) at com.sun.jna.Function.invoke(Function.java:411) at com.sun.jna.Function.invoke(Function.java:323) at com.sun.jna.Library$Handler.invoke(Library.java:236) at com.sun.proxy.$Proxy0.GetForegroundWindow(Unknown Source) at test.Test.main(Test.java:42) Java Result: 1
我在Test.java中拥有的唯一代码是:
import com.sun.jna.Native;
import com.sun.jna.platform.win32.WinDef.HWND;
import com.sun.jna.platform.win32.User32;
public class Test {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
HWND fgWindow = User32.INSTANCE.