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)位置左击

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

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/python/291501.html

(0)
上一篇 2022年10月19日 03:47
下一篇 2022年10月19日 13:10

相关推荐

发表回复

登录后才能评论