<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基础,或者说一定的学习能力,一篇小册不可能包含所有的知识点,在此子涵还是希望大家能够基于用到的知识点,去深入学习相关的领域。