最近想做个项目,用到键盘鼠标自动化点击方面的东西,结果网上一搜,八仙过海,各显神通,各位大神哪种用法的都有,有用 pyhook3 的 、用pyuserinput 的 和pyautogui的, 三种的文档一大堆,但究竟各自是干什么的,之间又是什么关系,经过我一番学习,经过各种思索,现在整理分享给大家,希望帮到初学者
一,先说pyhook3,它的主要功能是:
循环监听键盘和鼠标的各种事件,主要是监听功能,如果结果返回为True,则继续监听下一个事件,这个事件就多了去了,你能想到的键盘和鼠标的各种操作,各种动作,都可称的上事件。
1、 如何安装,请看我写的这篇,里面很全
https://blog.csdn.net/NANGE007/article/details/120048842?spm=1001.2014.3001.5501
2、功能和用法 这是官方的例子,很简单
http://www.cppcns.com/jiaoben/python/125766.html
二、PyUserInput 模拟人工操作方法,建立键盘和鼠标对象,去对键盘和鼠标的各种操作。 就是感觉速度有点慢。
1、如何安装
https://blog.csdn.net/jjjndk1314/article/details/80621419
或
https://blog.csdn.net/tscaxx/article/details/104325941
2,功能和用法
原文链接:https://blog.csdn.net/zx77588023/article/details/105885074
**
**三,pyautogui 图像识别,并调用键盘鼠标操作,唯一的特点就是反应速度很快,值得推荐。
**
PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,OS X,Linux)。
安装使用等详细功能看这里
https://blog.csdn.net/weixin_47139649/article/details/109259533
或
原文链接:https://blog.csdn.net/weixin_43430036/article/details/84650938
或
https://blog.csdn.net/qq_43017750/article/details/90575240