Condividi tramite


Ottenere la posizione e le dimensioni di una finestra

Quando si automatizzano finestre e applicazioni desktop, potrebbe essere necessario conoscere la posizione e le dimensioni esatte di una finestra.

Per recuperare queste informazioni, usa l'azione Recupera i dettagli della finestra e imposta l'opzione Proprietà finestra su Ottieni posizione e dimensioni finestra. L'azione memorizza i valori recuperati in una variabile di testo denominata WindowProperty.

Nota

L'azione Recupera i dettagli della finestra richiede un elemento dell'interfaccia utente che specifichi la finestra da cui recupererà l'attributo selezionato. Puoi trovare maggiori informazioni sugli elementi dell'interfaccia utente in Automatizzazione mediante gli elementi dell'interfaccia utente.

Screenshot dell'azione Recupera dettagli della finestra.

Dopo aver recuperato il valore di testo WindowProperty, devi suddividerlo in valori separati e convertirli in numeri.

Per suddividere il valore di testo, distribuisci l'azione Dividi testo e separa i valori usando la virgola (,) come delimitatore. I valori separati sono memorizzati in una variabile di elenco denominata TextList.

Screenshot delle proprietà dell'azione Dividi testo.

Prima di convertire i testi in numeri, usa l'azione Crea nuovo elenco per creare un elenco che memorizzerà i numeri convertiti nei seguenti passaggi.

Screenshot dell'azione Crea nuovo elenco.

Per accedere a ogni elemento di TextList in modo indipendente, distribuisci un ciclo For each.

Screenshot di un ciclo For each.

All'interno del ciclo, usa un'azione Converti testo in numero per convertire l'elemento di testo corrente del ciclo in un numero.

Screenshot dell'azione Converti testo in numero.

Quindi, usa l'azione Aggiungi elemento all'elenco per memorizzare il numero prodotto nell'elenco creato in precedenza.

Screenshot dell'azione Aggiungi elemento all'elenco.

Per accedere alla posizione finale e ai valori delle dimensioni più avanti nel flusso, utilizza le seguenti notazioni:

  • List[0] - Il punto a sinistra della finestra
  • List[1] - Il punto superiore della finestra
  • List[2] - La larghezza della finestra
  • List[3] - L'altezza della finestra

Per calcolare i punti a destra e inferiore della finestra, puoi utilizzare le seguenti espressioni:

  • %List[0] + List[2]% - Il punto a destra della finestra
  • %List[1] + List[3]% - Il punto inferiore della finestra

Nota

Puoi trovare altre informazioni sugli elenchi e sulla notazione VariableName[ItemNumber]in Tipi di dati delle variabili.