【发布时间】:2020-10-06 19:14:16
【问题描述】:
我正在尝试使用 JNA 在 Java 上操作外部窗口。我想找到一个特定的窗口,然后将其最小化。我尝试过的每个窗口都运行良好,但只有一个(显然是我需要的)。可以找到那个并将其设置为前台,但不能以编程方式最小化。我也尝试使用 User32.INSTANCE.MoveWindow 移动它,但该命令也失败了。 我想知道是否有不允许 JNA 窗口操作的应用程序。如果是这样,我该怎么办?我的代码如下所示。
HWND test = User32.INSTANCE.FindWindow(null,"windowname");
User32.INSTANCE.SetForegroundWindow(test);
User32.INSTANCE.ShowWindow(test, WinUser.SW_MINIMIZE);
【问题讨论】: