Udostępnij za pośrednictwem


Pobieranie pozycji i rozmiaru okna

Podczas automatyzacji okien i aplikacji na pulpicie może być potrzebna dokładna informacja o położeniu i rozmiarze okna.

Aby uzyskać te informacje, należy użyć akcji Uzyskaj szczegóły okna i ustawić opcję Właściwość okna na Uzyskaj lokalizację i rozmiar okna. Akcja przechowuje pobrane wartości w zmiennej tekstowej o nazwie WindowProperty.

Uwaga

Akcja Pobierz szczegóły okna wymaga elementu UI określającego okno, z którego zostanie pobrany wybrany atrybut. Więcej informacji na temat elementów UI można znaleźć w Automatyzacja z wykorzystaniem elementów UI.

Zrzut ekranu akcji Uzyskaj szczegóły okna.

Po zakończeniu pobierania wartości tekstowej WindowProperty należy ją podzielić na oddzielne wartości i przekonwertować na liczby.

Aby podzielić wartość tekstową, wykonaj akcję Podziel tekst i oddziel wartości za pomocą znaku przecinka (,) jako separatora. Wartości rozdzielone są przechowywane w zmiennej listy o nazwie TextList.

Zrzut ekranu akcji Podziel tekst.

Przed konwersją tekstów na liczby, użyj akcji Utwórz nową listę, aby utworzyć listę, która w kolejnych krokach będzie przechowywać przekonwertowane liczby.

Zrzut ekranu akcji Utwórz nową listę.

Aby uzyskać dostęp do poszczególnych elementów listy tekstowej, należy wdrożyć pętlę Dla każdego.

Zrzut ekranu przedstawiający pętlę.

Wewnątrz pętli użyj akcji Konwertuj tekst na liczbę, aby przekonwertować bieżący element tekstowy pętli na liczbę.

Zrzut ekranu akcji Konwertowanie tekstu na numer.

Następnie w akcji Dodaj element do listy należy zapisać numer seryjny na utworzonej wcześniej liście.

Zrzut ekranu akcji Dodaj element do listy.

Aby uzyskać dostęp do ostatecznych wartości pozycji i rozmiaru w dalszej części przepływu, użyj następujących notacji:

  • List[0] – lewa strona okna
  • List[1] – górna strona okna
  • List[2] – szerokość okna
  • List[3] – wysokość okna

Aby obliczyć prawy i dolny punkt okna, można skorzystać z następujących wyrażeń:

  • %List[0] + List[2]% – prawy punkt okna
  • %List[1] + List[3]% – dolny punkt okna

Uwaga

Więcej informacji na temat list oraz VariableNameItemNumber[ItemNumber] można znaleźć w Typy zmiennych.