Partilhar via


Obter a posição e o tamanho de uma janela

Ao automatizar janelas e aplicações de ambiente de trabalho, poderá necessitar de saber a posição e o tamanho exatos de uma janela.

Para obter estas informações, utilize a ação Obter detalhes de uma janela e defina a opção Propriedade da janela como Obter localização e estado da janela. A ação armazena os valores obtidos numa variável de texto chamada WindowProperty.

Nota

A ação Obter detalhes de uma janela requer um elemento da IU que especifique a janela a partir da qual irá obter o atributo selecionado. Pode localizar mais informações sobre elementos da IU em Automatizar utilizando elementos de IU.

Captura de ecrã da ação Obter detalhes da janela.

Depois de obter o valor do texto WindowProperty, tem de o dividir em valores separados e convertê-los em números.

Para dividir o valor do texto, implemente a ação Dividir texto e separe os valores utilizando o caráter (,) como um delimitador. Os valores separados são armazenados numa variável de lista chamada TextList.

Captura de ecrã da ação Dividir texto.

Antes de converter os textos em números, utilize a ação Criar nova lista para criar uma lista que irá armazenar os números convertidos nos passos seguintes.

Captura de ecrã da ação Criar nova lista.

Para aceder a cada item da variável TextList de forma independente, implemente um ciclo Para cada um.

Captura de ecrã de um ciclo Para cada.

Dentro do ciclo, utilize uma ação Converter texto em número para converter o item de texto atual do ciclo num número.

Captura de ecrã da ação Converter texto em número.

Em seguida, utilize a ação Adicionar item a lista para armazenar o número produzido na lista anteriormente criada.

Captura de ecrã da ação Adicionar item à lista.

Para aceder à posição final e aos valores de tamanho mais tarde no seu fluxo, utilize as seguintes notações:

  • List[0] - O ponto esquerdo da janela
  • List[1] - O ponto superior da janela
  • List[2] - A largura da janela
  • List[3] - A altura da janela

Para calcular os pontos direitos e inferiores da janela, pode utilizar as seguintes expressões:

  • %List[0] + List[2]% - O ponto direito da janela.
  • %List[1] + List[3]% - O ponto inferior da janela.

Nota

Pode encontrar mais informações sobre listas e a notação VariableName[ItemNumber] em Tipos de dados de variáveis.