¿Cómo obtener el ID de ventana con el título de cada proceso?

1

Estoy usando el siguiente script simple:

tell application "System Events" to get the title of every window of every process

Lo que funciona imprimiendo títulos de cada ventana.

tell application "System Events" to get the id of every window of every process

El script anterior imprime missing value

{{}, {}, {}, {}, {}, {}, {missing value, missing value}, {}, {missing value}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {missing value, missing value}, {missing value}, {}, {}, {missing value, missing value}, {missing value}, {missing value, missing value}, {}, {}, {}, {}, {}, {}, {}, {}}

¿Cómo puedo obtener el ID de ventana de cada ventana?

¿Es posible obtener el ID de la ventana y el título de la ventana a la vez?

    
pregunta Vishnu 29.09.2015 - 08:55

1 respuesta

3

Sí, puede obtener el ID de la ventana y el título de la ventana al mismo tiempo:

tell application "System Events" to get the {title, id} of every window of every process

Sin embargo, muchos / la mayoría de los procesos son invisibles, por lo que querrás reducir tu lista:

tell application "System Events" to get the {title, id} of every window of (every process whose visible is true)

Y además, id no es algo establecido en la mayoría de las ventanas. Quizás puedas decir más sobre lo que estás tratando de lograr. Puede examinar las posibles propiedades de la ventana con:

tell application "System Events" to get the properties of every window of (every process whose visible is true)
    
respondido por el jweaks 01.10.2015 - 10:06

Lea otras preguntas en las etiquetas