Идентифицировать приложение UWP сразу после его запуска - PullRequest
0 голосов
/ 30 мая 2020

Я отслеживаю текущий процесс переднего плана, используя SetWinEventHook() и EVENT_SYSTEM_FOREGROUND, что дает мне HWND окна, которое в настоящее время находится на переднем плане.

Я заметил, что приложения UWP просто ApplicationFrameHost.exe процессов, а передний план HWND указывает на окно ApplicationFrameHost. Для другого сообщения StackOverflow , чтобы найти фактическое HWND окна приложения, я должен найти первое дочернее окно этого окна, которое не принадлежит тому же процессу, а затем выполнить свою обработку там. Моя обработка просто нахожу AUMID.

Есть ли способ получить окно приложения HWND или AUMID, как только запускается ApplicationFrameHost, вместо того, чтобы ждать, пока окно приложения будет полностью инициализирован?

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