我刚刚在JNA中添加了许多与Win32相关的窗口函数。您可以在此处查看详细信息。
// Find and minimize a window:WinDef.HWND hWnd = User32.INSTANCE.FindWindow("className", "windowName");User32.INSTANCE.ShowWindow(hWnd, WinUser.SW_MINIMIZE);您还可以枚举所有窗口:
final WinDef.HWND[] windowHandle = new WinDef.HWND[1];User32.INSTANCE.EnumWindows(new WinUser.WNDENUMPROC() { @Override public boolean callback(WinDef.HWND hwnd, Pointer pointer) { if (matches(hwnd)) { windowHandle[0] = hwnd; return false; } return true; }}, Pointer.NULL);// Minimize or maximize windowHandle[0] here...


