Python识别屏幕内容并执行键盘操作

https://blog.csdn.net/weixin_34144450/article/details/86406443?utm_medium=distribute.pc_relevant.none-task-blog-title-3&spm=1001.2101.3001.4242

https://blog.csdn.net/qq_35741999/article/details/100434284

定位截图+图片识别+获取RGB值

https://www.cnblogs.com/alex-bn-lee/p/9218772.html

流程

指定位置截屏->解析图片,获取RGB色值->判断是否周围有内容->触发F10,启动按键精灵->打一套combo->触发F12,关闭按键精灵

指定位置截屏->解析图片,获取RGB色值->判断是否周围有内容->触发F7

依赖安装

tesseract-ocr:

https://www.jianshu.com/p/3326c7216696

注意要设置2个环境变量,包括tesseract-ocr的安装目录和TESSDATA_PREFIX

还要下载字体库:https://github.com/tesseract-ocr/tessdata/blob/master/chi_sim.traineddata

下载后放到tessdata目录下

识别图片主要颜色

https://blog.csdn.net/Int93/article/details/78954129

安装opencv:

1
pip install opencv-python

(TODO)识别图像中的红色有多少

https://www.codenong.com/5298884/

(TODO)操作键盘事件

https://www.jianshu.com/p/552f96aa85dc

需要安装pyHook,这个有点麻烦,没有适配高版本Python的:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook

得降低Python的版本,无语:

https://blog.csdn.net/fly_egg/article/details/85046094

用miniconda降级:

1
conda install python==3.6

(TODO)没降级成功,下载阶段卡住了。

降级后安装pyHook:

1
2
cd /c/Program\ Files/Python38/Scripts/
pip install pyHook-1.5.1-cp37-cp37m-win32.whl

(TODO)wait暂停程序

https://www.tutorialspoint.com/python/time_sleep.htm

1
time.sleep(t)

可以跟这个作者(新南威尔士大学博士在读)学习下NLP:

https://www.cnblogs.com/alex-bn-lee/p/14111655.html

Python常用操作

安装依赖库

1
pip install pytesseract

一些总结

Conda

https://blog.csdn.net/u014628771/article/details/80066624

这是个各种语言的包、依赖和环境管理工具。

注意使用前,先修改为国内源,否则下载很慢:https://zhuanlan.zhihu.com/p/95100538

查看环境(安装了哪些版本的软件):

1
conda info --env

安装指定版本的Python:

1
conda create --name python37  python=3.7

激活某个版本:

1
conda activate python37