Я хочу ответить на определенный тип нового окна, открываемого внешним приложением. У меня есть некоторый опыт поиска приложений и окон, которые в настоящее время открыты (в масштабе всей системы) с использованием некоторых углеродных функций, поэтому теоретически можно просто проверять их каждые несколько секунд. Это потребовало бы получения списка всех открытых окон и проверки его по некоторому списку, который я должен был бы поддерживать, и он чувствовал себя очень неуклюжим.
Как получить простое, чистое уведомление при запуске нового окна? Должен ли я использовать API доступности? Если так, что конкретно я ищу?