Come ottenere l'id della finestra con il titolo di ogni processo?

1

Sto usando il seguente script semplice:

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

Che funziona stampando i titoli di ogni finestra.

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

Lo script precedente stampa missing value

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

Come posso ottenere l'id della finestra di ogni finestra?

È possibile ottenere l'ID della finestra e il titolo della finestra alla volta?

    
posta Vishnu 29.09.2015 - 08:55
fonte

1 risposta

3

Sì, puoi ottenere l'ID della finestra e il titolo della finestra contemporaneamente:

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

Tuttavia, molti / molti processi sono invisibili, quindi ti consigliamo di ridurre il tuo elenco:

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

Inoltre, id non è qualcosa impostato nella maggior parte delle finestre. Forse puoi dire di più su ciò che stai cercando di realizzare. Puoi esaminare le potenziali proprietà della finestra con:

tell application "System Events" to get the properties of every window of (every process whose visible is true)
    
risposta data 01.10.2015 - 10:06
fonte

Leggi altre domande sui tag