Как я могу узнать, имеет ли другой процесс активное окно переднего плана? (Win32 API vb.net) - PullRequest
2 голосов
/ 06 января 2010

user32.dll предоставляет функции для получения идентификатора процесса из имени исполняемого файла процесса, и я также могу получить активное или переднее окно, в котором работает пользователь.

Могу ли я определить, какие окна открыли целевой процесс? В противном случае, я могу узнать, какие подробности о процессе, который открыл переднее / активное окно?

Мой код должен запускаться только в том случае, если запущен другой конкретный процесс, и пользователь активно использует это окно, в то время как это окно является активным, основным и текущим фокусированным окном на рабочем столе.

1 Ответ

2 голосов
/ 06 января 2010

Я думаю, что вы хотите использовать GetWindowThreadProcessId или, возможно, EnumThreadWindows

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