Я пытаюсь управлять внешним окном на Java с помощью JNA. Я хочу найти конкретное окно c, а затем свернуть его. Все окна, которые я пробовал, работали хорошо, кроме одного (очевидно, того, которое мне нужно). Его можно найти и установить на передний план, но его нельзя минимизировать программно. Я также пытался переместить его с помощью User32.INSTANCE.MoveWindow, но эта команда тоже не удалась. Мне было интересно, есть ли приложения, которые не позволяют манипулировать окнами JNA. Если да, то что мне делать? Мой код показан ниже.
HWND test = User32.INSTANCE.FindWindow(null,"windowname");
User32.INSTANCE.SetForegroundWindow(test);
User32.INSTANCE.ShowWindow(test, WinUser.SW_MINIMIZE);