Compartir a través de


Obtener la posición y el tamaño de una ventana

Al automatizar ventanas y aplicaciones de escritorio, es posible que tenga que conocer la posición y el tamaño exactos de una ventana.

Para obtener esta información, utilice la acción Obtener detalles de la ventana y establezca la opción Propiedad de ventana en Obtener la ubicación y el tamaño de la ventana. La acción almacena los valores recuperados en una variable de texto llamada WindowProperty.

Nota

La acción Obtener detalles de la ventana requiere un elemento de la interfaz de usuario que especifica la ventana de la que se recuperará el atributo seleccionado. Puede obtener más información sobre los elementos de la interfaz de usuario en Automatizar el uso de elementos de la interfaz de usuario.

Captura de pantalla de la acción Obtener detalles de la ventana.

Después de recuperar el valor de texto de WindowProperty, debe dividirlo en valores separados y convertir estos valores en números.

Para dividir el valor del texto, implemente la acción Dividir texto y separe los valores utilizando comas (,) como delimitador. Los valores separados se almacenan en una variable de lista denominada TextList.

Captura de pantalla de la acción Dividir texto.

Antes de convertir los textos en números, utilice la acción Crear nueva lista para crear una lista que almacenará los números convertidos en los siguientes pasos.

Captura de pantalla de la acción Crear nueva lista

Para acceder a cada elemento de TextList de forma independiente, implemente un bucle For each.

Captura de pantalla de un bucle For each.

Dentro del bucle, use una acción Convertir texto en número para convertir el elemento de texto actual del bucle en un número.

Captura de pantalla de la acción Convertir texto en número.

A continuación, use la acción Agregar elemento a lista para almacenar el número producido en la lista creada previamente.

Captura de pantalla de la acción Agregar un elemento a una lista.

Para acceder a los valores finales de posición y tamaño más adelante en el flujo, use las siguientes notaciones:

  • List[0]: punto izquierdo de la ventana
  • List[1]: punto superior de la ventana
  • List[2]: ancho de la ventana
  • List[3]: altura de la ventana

Para calcular los puntos derecho e inferior de la ventana, puede utilizar las siguientes expresiones:

  • %List[0] + List[2]%: punto derecho de la ventana
  • %List[1] + List[3]%: punto inferior de la ventana

Nota

Puede obtener más información sobre las listas y la notación VariableName[ItemNumber] en Tipos de datos de variables.