ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python屏幕截图、图像数组、鼠标移动点击的游戏外挂应用

2022-10-19 11:50:18  阅读:513  来源: 互联网

标签:移动点击 游戏外挂 图像数组 屏幕截图 python 应用


以程序自动完成游戏黑白块为例:

程序的逻辑是:

二、转化为图像数组

img = Image.open("haha.jpg")
  img_1 = img.convert(L)  # 转灰度
  img_2 = array(img_1,f) #转数组

第一行打开图像;

第二行为 “from PIL import Image”中的图像处理

第三行转为array

PIL有九种不同模式: 1,L,P,RGB,RGBA,CMYK,YCbCr,I,F。

其中,1和L较为常用,也容易理解

1: 非黑即白,也就是二值化,只有0和255

L: 灰度图,为0到255之间的数

三、游戏逻辑

太简单了不介绍了

此外还需要延时方法,高版本python的sleep()已经支持参数为小数了

        import time
        time.sleep(0.5)#延时0.5秒

四、鼠标点击

要安装pyHook、PyMouse、PyUesrInput,安装遇到问题可自行百度。pyHook好像不支持太高版本的python,加上我的pip包也不好使,自己试了好长时间才搞定pyHook ~WWW~

需要安装

win32gui
pyHook
PyUserInput
PyMoouse
matplotlib
numpy

鼠标点击常用的语句有:

m = PyMouse()
 a = m.position()  # 获取当前坐标的位置
 m.click(80, 900)  # 移动并且在(x,y)位置左击

最后附上总的代码,不用谢因为:

标签:移动点击,游戏外挂,图像数组,屏幕截图,python,应用
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有