从Java中的进程获取打开的窗口数量

问题描述 投票:-1回答:1

好吧,所以我要做的是创建一个程序,自动关闭进程在Windows 10中生成的第二个窗口。我的意思是一个进程可以创建一个窗口,但只要它打开第二个窗口,它关闭了新窗口。第一步是通过进程在当前时间打开窗口数量。我想只用java就无法做到,所以如果你知道一个库可以获得一个进程打开的窗口数量,请告诉我。

提前致谢。

java windows process window
1个回答
0
投票

虽然这是一个非常笨拙的API,但使用Windows DWM最好完成:https://docs.microsoft.com/en-us/windows/desktop/winmsg/windowing

为文档提供一个良好的通读,并查找/使用将为您提供打开窗口计数的函数(它将始终与父窗口关联)。有很多方法可以做这个部分 - 使用these functions最适合你的方法。

一旦你掌握了你正在寻找的窗口,用CloseWindow杀死它。

© www.soinside.com 2019 - 2024. All rights reserved.