Я пытаюсь получить дескриптор каждого окна, открытого процессом firefox. Мой пример использования следующий: на компьютере в режиме киоска я открываю firefox по определенному URL-адресу с помощью скрипта powershell при запуске. Этот URL-адрес указывает на приложение, которое открывает новое окно, в котором удобно отключить использование панели URL-адресов, что не позволяет пользователю просматривать веб-страницы. Моя проблема в том, что старое окно все еще открыто, и я хочу закрыть его программно с помощью того же скрипта PowerShell. Хотя два окна имеют одно и то же имя, поэтому я не могу использовать это, чтобы разделить их.
Я пытался перечислить дескрипторы окон процесса firefox, но он не работает, так как есть толькоодин. Я также попытался закрыть главное окно этого процесса, но так как всплывающее окно выходит вперед, оно считается главным окном, и это закрытые окна.
Должен быть способ выбрать правильное окно и закрыть его, потому что это можно сделать через диспетчер задач.
edit: В качестве дополнения я хотел бы упомянуть, что я пробовал то, чтоупоминается в этой теме , но она также не работает.