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