Saltar al contenido

Activar (traer a primer plano) una ventana específica con vbscript

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
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *