Получить количество окон, которые открыты из процесса в Java - PullRequest
0 голосов
/ 29 августа 2018

Хорошо, я пытаюсь создать программу, которая автоматически закрывает второе окно, которое процесс создает в Windows 10. Под этим я подразумеваю, что процесс может создать окно, но как только он открывает второе окно, оно закрывает новое окно. Первым шагом является получение количества окон, открытых в текущее время процессом. Я думаю, что это не может быть сделано только с Java, поэтому, если вы знаете библиотеку, которая может получить количество окон, открытых процессом, пожалуйста, дайте мне знать.

Заранее спасибо.

1 Ответ

0 голосов
/ 31 августа 2018

Хотя это очень громоздкий API-интерфейс, этого лучше всего добиться с помощью Windows DWM: https://docs.microsoft.com/en-us/windows/desktop/winmsg/windowing

Дайте документации хорошее прочтение и найдите / используйте функции, которые подсчитают количество открытых окон (которые всегда будут связаны с родительским окном). Есть несколько способов сделать эту часть - использовать то, что вам больше подходит из 1004 * этих функций .

Как только вы получите ручку на окне, которое вы ищете, убейте его с помощью CloseWindow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...