Obtenir la posició i la mida d'una finestra

Quan automatitzeu finestres i aplicacions d'escriptori, és possible que hàgiu de conèixer la posició i la mida exactes d'una finestra.

Per recuperar aquesta informació, utilitzeu l'opció Obtén detalls de l'acció de la finestra i definiu l'opció Propietat de la finestra per obtenir la ubicació i la mida de la finestra. L'acció emmagatzema els valors recuperats en una variable de text anomenada WindowProperty.

Nota

L'acció Obtén detalls de la finestra requereix un element de la interfície d'usuari que especifiqui la finestra des de la qual recuperarà l'attrubit seleccionat. Podeu trobar més informació sobre els elements de la interfície d'usuari a Automatitza mitjançant elements de la interfície d'usuari.

Captura de pantalla de l'acció Obtén detalls de la finestra.

Després de recuperar el valor de text WindowProperty , heu de dividir-lo en valors separats i convertir-los en números.

Per dividir el valor del text, desplegueu l'acció Divideix text i separeu els valors utilitzant el caràcter de coma (,) com a delimitador. Els valors separats s'emmagatzemen en una variable de llista anomenada TextList.

Captura de pantalla de l'acció Divideix text.

Abans de convertir els textos en números, utilitzeu l'acció Crea una llista nova per crear una llista que emmagatzemi els números convertits en els passos següents.

Captura de pantalla de l'acció Crea una llista nova.

Per accedir a cada element de la llista de text de manera independent, desplegueu un botó Per a cada bucle.

Captura de pantalla d'un Per a cada bucle.

Dins del bucle, utilitzeu una acció Converteix text en número per convertir l'element de text actual del bucle en número.

Captura de pantalla de l'acció Converteix text en número.

A continuació, utilitzeu l'acció Afegeix un element a la llista per emmagatzemar el número produït a la llista creada anteriorment.

Captura de pantalla de l'acció Afegeix un element a la llista.

Per accedir als valors finals de posició i mida més endavant al flux, utilitzeu les notacions següents:

  • Llista[0] - El punt esquerre de la finestra
  • Llista[1] : el punt superior de la finestra
  • Llista[2] - L'amplada de la finestra
  • Llista[3] : l'alçada de la finestra

Per calcular els punts dret i inferior de la finestra, podeu utilitzar les expressions següents:

  • %List + List[0] [2]% - El punt correcte de la finestra
  • %List + List[1] [3]% - El punt inferior de la finestra

Nota

Podeu trobar més informació sobre les llistes i la notació VariableName[ItemNumber] a Tipus de dades de variables.