通过Python可以模拟鼠标点击和键盘输入的操作,进而可以实现一些比较有趣的功能,例如游戏挂机、自动发消息等。
本文以自动发消息为例,实现该功能,通过该代码可以自动往QQ、微信发送任意内容。首先考虑想要实现一个这样的功能应该有哪些步骤:
1、 我们需要知道需要自动发送什么东西
2、 因为是模拟键盘和鼠标的输入,因此我们需要知道鼠标和键盘正常的操作顺序,才能用Python来模拟这一过程。
一、准备工作:
需要安装pyHook库以及PyUserInput库,pyHook库进入网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/,找到Index by date中的pyHook,点进去之后页面会跳到这里:
第一行代表Python37,win32位,第二行代表Python37,win64位,以此类推。那么我们如何看Python版本呢,打开cmd,输入Python即可。之后利用pip进行安装即可,代码如下:
pip install C:Users778Desktop新建文件夹pyHook-1.5.1-cp37-cp37m-win_amd64.whl
之后就可以安装PyUserInput库了,代码:
pip install PyUserInput
二、代码实现:
首先我们需要导入pykeyboard以及pymouse库,并建立鼠标和键盘对象:
from pykeyboard import *
from pymouse import *
m = PyMouse() #建立鼠标对象
k = PyKeyboard() #建立键盘对象