python模拟鼠标键盘操作_人生苦短我用Python——模拟鼠标点击和键盘输入的操作...

通过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:\Users\778\Desktop\新建文件夹\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() #建立键盘对象

接下来我们如果想自动发消息我们需要知道:需要输入的内容以及鼠标点击的位置,即输入框的位置和发送的位置,这样,我们通过点击输入框和发送,即可实现发送消息。通过m.position()可以知道当前鼠标的位置,当然我们还需要点时间,使得我们能够把鼠标移动到需要的位置:

import time

time.sleep(2)

location1=m.position()

time.sleep(4)

location2=m.positio

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值