Как настроить фокус на другое приложение на основе имени процесса в VB2010?
Что я могу сделать сейчас, так это установить фокус на другое приложение на основе имени окна, используя FindWindow, а затем использовать SetForegroundWindow. Вот то, что у меня сейчас есть
Dim theHandle As IntPtr
theHandle = FindWindow(Nothing, "Gmail: Email from Google")
If theHandle <> IntPtr.Zero Then
SetForegroundWindow(theHandle)
Проблема в том, что FindWindow для работы требуется точное имя окна, а я не всегда знаю точное имя. (Поскольку моя программа открывает другой веб-сайт, на который заходят пользователи, я не могу контролировать, какой сайт они открывают). Так есть ли в любом случае, что я могу установить фокус, используя вместо этого имя процесса? (в этом случае firefox.exe) Любые другие предложения приветствуются.
Спасибо