jsmubanlogo
  • 首页
  • 网页模板
  • 特效代码
  • 博文源码
  • 插件下载
  •    

用Python实现鼠标自动点击

收藏    

作者第十天    2022-02-25

      

前言:

       最近玩某页游时遇到一个重复任务,需要不停的接/交任务道具,数量巨大又十分麻烦,想去网上下脚本又找不到合适的,于是整了一个可以实现鼠标自动点击的小玩意。因为我之前没有任何编程基础,这两天自学又走了不少弯路,这次我把制作的全过程记录下来,希望可以帮到和我一样的Python初学者。

思路

1.获取需要点击的坐标,方法:打开微信,按Alt+a会弹出截屏界面,POS后的参数即坐标

POS:经纬度
2.设置鼠标移动/点击指令,前期准备:

pip install pymouse

pip install pyhook

pip install pyuserinput

3.设置循环一定次数和延时

4.打包,前期准备:

pip install pyinstaller

代码

from pymouse import PyMouse   #调用Pymouse模块

import time   #调用时间模块(考略到网站点击延时)

for i in range(n):    #循环n次



    m = PyMouse()

    a = m.position()   #获取当前坐标的位置

    print(a)   #显示位置

    time.sleep(t)   #延时t秒



    m.move(x, y)   #鼠标移动至坐标(x,y)

    a = m.position()

    print(a)



    m.click(888, 524)   #鼠标点击坐标(x,y)

    time.sleep(t)

设定好参数就可以打包了,打开cmd输入:

pyinstaller -F -w  xxx.py(直接拖过来也可以)

然后回车打包(-w的作用是去掉黑窗口,可加可不加)完成后如下
红圈内为输出位置
后记

常见问题解决方案:

1.pip install 指令速度奇慢:

在后方加上 -i https://pypi.mirrors.ustc.edu.cn/simple

例如:pip install pymouse -i https://pypi.mirrors.ustc.edu.cn/simple

2.Pyhook下载失败

在这个网站里找到下载:

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

3.循环次数固定,无法灵活调整

这个我也在想办法,不知道怎么把“for i in range(n):”中的“n”设定成变量,从而可以在黑窗口赋值。。希望路过的大佬可以不吝赐教

参考链接

https://www.cnblogs.com/yan-lei/

https://blog.csdn.net/qq_40523737/article/details/83112522

https://www.runoob.com/

https://www.cnblogs.com/leemy11/p/7451181.html

https://baijiahao.baidu.com/s?id=1611000122418412440&wfr=spider&for=pc 作者:恶之员 https://www.bilibili.com/read/cv5337643 出处:bilibili

转自:https://www.bilibili.com/read/cv5337643


免责声明:
      1、 资源售价只是赞助,不代表代码或者素材本身价格。收取费用仅维持本站的日常运营所需。
      2、 本站资源来自用户上传,仅供用户学习使用,不得用于商业或者非法用途,违反国家法律一切后果用户自负。用于商业用途,请购买正版授权合法使用。
      3、 本站资源不保证其完整性和安全性,下载后自行检测安全,在使用过程中出现的任何问题均与本站无关,本站不承担任何技术及版权问题,不对任何资源负法律责任。
      4、 如有损害你的权益,请联系275551777@qq.com及时删除。

关于我们 | 积分获取 | 联系我们 | 用户协议 | 标签搜索 | 网站地图.html | 网站地图.xml | 网站地图.txt

Copyright © 2021-2023 All Right Reserved
陕公网安备 61082202000148号      陕ICP备2025078528号-1
js模板网 -陕西千手码农科技有限责任公司