从Java中的进程获取打开的窗口数量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Java中的进程获取打开的窗口数量相关的知识,希望对你有一定的参考价值。
好吧,所以我要做的是创建一个程序,自动关闭进程在Windows 10中生成的第二个窗口。我的意思是一个进程可以创建一个窗口,但只要它打开第二个窗口,它关闭了新窗口。第一步是通过进程在当前时间打开窗口数量。我想只用java就无法做到,所以如果你知道一个库可以获得一个进程打开的窗口数量,请告诉我。
提前致谢。
答案
虽然这是一个非常笨拙的API,但使用Windows DWM最好完成:https://docs.microsoft.com/en-us/windows/desktop/winmsg/windowing
为文档提供一个良好的通读,并查找/使用将为您提供打开窗口计数的函数(它将始终与父窗口关联)。有很多方法可以做这个部分 - 使用these functions最适合你的方法。
一旦你掌握了你正在寻找的窗口,用CloseWindow
杀死它。
以上是关于从Java中的进程获取打开的窗口数量的主要内容,如果未能解决你的问题,请参考以下文章