Здравствуйте, Carc, Вы писали:
C>Здравствуйте, egvos4, Вы писали:
E>>Здравствуйте, Carc, Вы писали:
C>>>Копать в сторону GetWindowThreadProcessId + SendMessageTimeout
E>>Функция GetWindowThreadProcessId получает указатель на окно, а возвращает указатель процесса. Думаю, нужно наоборот ))
C>Возвращает на указатель, а ID.
C>Сценарий примерно такой: перечисляем все окна верхнего уровня каким-нить EnumWindows, и ищем нужное окно по ID запущенного через ShellExecuteEx процесса браузера. Как из SHELLEXECUTEINFO::hProcess получить ID процесса это надо местных парней поспрошать: того же okman, omonim, x64 — они спецы в подобных вопросах, что-нить подскажут.
Пропупил.

Всё проще —
GetProcessId