import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;
import com.sun.jna.platform.win32.WinDef.HWND;
public class ToFront {
public static interface User32 extends StdCallLibrary {
final User32 instance = (User32) Native.loadLibrary ("user32", User32.class);
HWND FindWindow(String winClass, String title);
boolean ShowWindow(HWND hWnd, int nCmdShow);
boolean SetForegroundWindow(HWND hWnd);
}
public static void main(String[] args) {
HWND hwnd = User32.instance.FindWindow(null, "MyWindowTitle");
User32.instance.ShowWindow(hwnd, 9);
User32.instance.SetForegroundWindow(hwnd);
}
}
我得到以下異常java.lang.UnsatisfiedLinkError: Error looking up function 'FindWindow': The specified procedure could not be found.
2014-02-22
Presen
+0
JNA帶有標準窗口函數的定義。看看'com.sun.jna.platform.win32.User32'。你可以使用他們的定義,或者如果你喜歡使用自己的定義,你可以看到你的設置與他們的不同。 –