<div style="background-color:black;padding:10px">
<p style="color:#FFF;text-align:center;font-size:80">clicker</p>
<p style="color:#FFF;text-align:center">我們一起重新定義自動化輔助的開發~</p>
</div>
## clicker干啥用的?先覽為敬!
<iframe src="//player.bilibili.com/player.html?bvid=BV1hC4y1b7kb&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width=100% height=500px> </iframe>
## 版本對比
|對比項| 1.0 | 2.0 |
| --- | --- | --- |
| 任務圖片復用 | 不支持 | 支持 |
| 自定義句柄任務| 不支持 |支持|
| 批量任務執行| 支持 |支持|
| 基于鍵盤的上一步、下一步功能| 不支持 |支持|
|基于識別坐標的偏移計算| 不支持 | 支持|
|附加條件判斷|不支持|支持|
|文字輸入功能|不支持|支持|
## 升級優化
### 顯示任務執行進度
>[warning] 顯示任務執行進度到屏幕上,這樣對用戶看起來會非常友好。目前暫未實現,方案查找中……
目前使用pyinstaller打包,顯示命令窗口以顯示日志信息~
### 自定義句柄任務
這樣就把clicker的功能上升了一個level;clicker可以完成任意軟件的點擊功能。
### 基于快捷鍵的人工輔助
> 重擴展,打造可復用的鼠標點擊器!
> 重配置,不寫代碼也能完成點擊任務的定義!
目前系統還不算是100%的強大,但其兼容性在設計初期就做好了全面的考量。
監聽鍵盤`F1`實現上一步操作,監聽`F2`實現下一步操作。這樣,當進程不匹配的時候,可以通過鍵盤人工輔助,以保證任務的正常執行。
### 圖片配置
一個任務下應對應一條配置數據,一張圖片的描述信息,且包含必要的流程控制信息。
> 對象可配置、流程可配置,這樣就形成了一個簡單的編程語言要素。編程,說到底,其本質就是一種配置性工作。
- region,如:(0, 0, 300, 400),以縮小匹配范圍,提高匹配效率;
### 流程控制
- clicker負責任務粒度的執行控制;
- 任務流程控制放到配置文件中;
## 學習條件
學習本項目的人,需要有一定的python基礎,或者說一定的學習能力,一篇小冊不可能包含所有的知識點,在此子涵還是希望大家能夠基于用到的知識點,去深入學習相關的領域。