Share via


取得視窗的位置和大小

當您自動化視窗和桌面應用程式時,您可能需要知道特定視窗的確切位置和大小。

若要擷取此資訊,請使用取得視窗的詳細資料動作,並將視窗屬性選項設為取得視窗位置和大小。 此動作會將擷取到的值儲存在名為 WindowProperty 的文字變數中。

注意

取得視窗的詳細資料動作需要 UI 元素,以指定要從中擷取所選屬性的視窗。 您可以在使用 UI 元素自動化 中找到有關 UI 元素的更多資訊。

[取得視窗的詳細資料] 動作的螢幕擷取畫面。

擷取 WindowProperty 文字值之後,您必須將其分割成單獨的值,並將它們轉換成數字。

若要分割文字值,請部署分割文字動作,並使用逗號字元 (,) 做為分隔符號來分隔值。 分隔值會儲存在名為 TextList 的清單變數中。

[分割文字] 動作的螢幕擷取畫面。

將文字轉換成數字之前,請使用建立新清單動作建立清單,將轉換後的數字儲存在下列步驟。

[建立新清單] 動作的螢幕擷取畫面。

若要單獨存取 TextList 的每個項目,請部署 For each 迴圈。

[For each] 迴圈的螢幕擷取畫面。

在迴圈中,使用將文字轉換成數字動作,將迴圈的目前文字項目轉換為數字。

[將文字轉換成數字] 動作的螢幕擷取畫面。

接下來,使用將項目新增至清單動作,將產生的編號儲存至先前建立的清單中。

[將項目新增至清單] 動作的螢幕擷取畫面。

若要稍後在您的流程中存取最終位置和大小值,請使用下列標記法:

  • List[0] - 視窗的左點
  • List[1] - 視窗的頂點
  • List[2] - 視窗的寬度
  • List[3] - 視窗的高度

若要計算視窗的右點和底部點,您可以使用以下運算式:

  • %List[0] + List[2]% - 視窗的右點
  • %List[1] + List[3]% - 視窗的底部點

注意

您可以在變數資料類型中找到更多有關清單和 VariableName[ItemNumber] 標記法的資訊。