[Vb.net] как переключаться между внешними приложениями
- Привет! Я пытаюсь написать приложение, которое может переключаться между окнами Internet Explorer, которые уже открыты в фоновом режиме. Проблема в том, что эти окна Internet Explorer будут иметь точно такое же имя (только разные PID)
Что я уже пробовал:
Я пробовал работать с
AppActivateоднако это, по-видимому, принимает только оконные дескрипторы по имени.
Function GetObjInts() If Process.GetProcessesByName("iexplore").Length >= 1 Then For Each ObjProcess As Process In Process.GetProcessesByName("iexplore") 'Get the list of IDs for us to cycle. ObjInts.Add(ObjProcess.Id) Next End If End Function Function Swap() For Each Id As Integer In ObjInts AppActivate(Id) SendKeys.SendWait("~") End If Next End Function
Любые альтернативные идеи о том, как поменять местами окна с тем же именем (по PID?), будут оценены по достоинству!