Solución:
De ayuda.
Activa una ventana de aplicación.
object.AppActivate title
objeto
Objeto WshShell.
título
Especifica qué aplicación activar. Puede ser una cadena que contenga el título de la aplicación (como aparece en la barra de título) o el ID de proceso de la aplicación.
No sé qué acceso a la información tienes sobre la ventana. Algunos objetos COM tienen una propiedad HWnd. Esta publicación le explica cómo convertir un hwnd en un ProcessID para usarlo anteriormente.
Cómo encontrar el título de la ventana activa (primer plano) usando Window Script Host
Esto muestra cómo convertir una línea de comandos de proceso en un ProcessID. Para ver qué propiedades y métodos están disponibles, use la herramienta de línea de comandos wmic (wmic process get /?
y wmic process call /?
)
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\.rootcimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_Process")
For Each objItem in colItems
msgbox objItem.ProcessID & " " & objItem.CommandLine
Next
Del mismo modo, también funciona con los siguientes comandos:
session.findById("wnd[0]").iconify
session.findById("wnd[0]").maximize