## 執行流程
### 任務的定義
一般描述任務的時候,都會有主任務、子任務這么一說。初始版本,先不做很復雜,我們就先實現一個個子任務。
### 步驟的定義
一個任務是由多個步驟組成的,每一個步驟執行完成,才會進行下一步。在程序中表現為,監聽該步驟出現的內容“消失”。
比如:點擊關閉后,關閉按鈕所在的位置,就不能再匹配到該按鈕了。
| 屬性名 | 說明 |
| --- | --- |
| adjust | 基于坐標點進行調整,示例數據:(100,20) ,表示向右偏移100像素、向下偏移20像素 |
~~~
{
"name":"押鏢圖標",
"img":"../images/yabiao/yabiao.png",
"type":"must",
"try":10,
"sleep":2,
"adjust":(150,0),
"confidence": 0.85,
"region": [0, 0, 1920, 1080]
}
~~~
### 任務流程示意圖

### 子線程
增加一個子線程,用來監控鍵盤的事件,當滿足條件后修改任務中的步驟指標(step_index)數據,實現上一步、下一步操作。