欢迎您光临02卡盟,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!

cf挂网站 python的autopy库:简单介绍、GUI和游戏外挂

cf挂网站

1 autopy库介绍:

是一个简单的跨平台GUI自动化工具包,适用于Python。

它包括用于控制键盘和鼠标,在屏幕上查找颜色和位图的功能。

所有这些都是以跨平台,高效和简单的方式进行的。

AutoPy is a simple, cross-platform GUI automation library for python

cf挂网站 python的autopy库:简单介绍、GUI和游戏外挂

2 AutoPy官网地址

https://www.autopy.org

3 最新版本:4.0.0

https://pypi.org/project/autopy/ #网页地址pip install autopy #安装pip3.8 install -i https://mirrors.aliyun.com/pypi/simple autopy #本机安装

4 AutoPy的主要对象:

alert

bitmap

color

key

mouse

screen

5 弹窗autopy.alert函数:

autopy.alert.alert(msg: str, title: str=None, default_button: str=None, cancel_button: str=None)

缺点:大小随msg内容多少自定义,不能显示中文,autopy优点在自动化和游戏外挂上,不在GUI上。

#https://github.com/autopilot-rs/autopy/'''#方法一import autopy autopy.alert.alert("Hello, world") #不能显示中文''''''#方法二import autopy as atat.alert.alert("Hello, world")''''''#方法三import autopy #标题中文可以,msg中文不行autopy.alert.alert(msg="Hello, world",title="提示",default_button="OK",cancel_button="Cancel")'''#方法四import autopydef hello_world(): autopy.alert.alert("Hello, world")hello_world()#附加方法五#import autopy as at#内容=msg,标题=title,后面1和2是按钮#at.alert.alert('hello','python world','1','2')#本机报错#Warning: Cannot convert string "vlines2" to type Pixmap#缺少字符集,不用理#Warning: Missing charsets in String to FontSet conversion

cf挂网站 python的autopy库:简单介绍、GUI和游戏外挂

6 屏幕截图

6.1 函数:autopy.bitmap.capture_screen( ((x1,y1),(x2,y2)) )

import autopy#默认全屏autopy.bitmap.capture_screen().save('screen.png')#指定大小,x1和y1是左上角坐标,x2和y2是右下角坐标,也是宽和高#autopy.bitmap.capture_screen(((100,100),(600,300))).save('screen.png')

6.2

cf挂网站 python的autopy库:简单介绍、GUI和游戏外挂

7 自动输出字符串,优点。

import autopyautopy.key.type_string("Hello, world!", wpm=100) #光标在哪就在哪里输出

cf挂网站 python的autopy库:简单介绍、GUI和游戏外挂

import autopystrword="Hello, world! I like this autopy for me to do something!"autopy.key.type_string(strword, wpm=100)

cf挂网站 python的autopy库:简单介绍、GUI和游戏外挂

8 鼠标的正弦移动,优点

import autopyimport mathimport timeimport randomimport sysTWO_PI = math.pi * 2.0def sine_mouse_wave(): width, h绝地求生挂eight = autopy.screen.size() height /= 2 height -= 10 for x in range(int(width)): y = int(height * math.sin((TWO_PI * x) / width) height) autopy.mouse.move(x, y) time.sleep(random.uniform(0.001, 0.003))sine_mouse_wave()#官方代码示例

cf挂网站 python的autopy库:简单介绍、GUI和游戏外挂

9 获取屏幕坐标点和像素

import autopy as atscale=at.screen.scale()#获取屏幕坐标点ssize=at.screen.size()print(ssize) #打印屏幕的坐标点的尺寸#如果想要获得屏幕的像素点的尺寸print(ssize[0]*scale,ssize[1]*scale)

10 适合刷新和疯狂点赞(哈哈哈哈)和游戏外挂(这是作弊行为呀,哈哈哈)

import autopy as atimport time#5秒后time.sleep(5)#20次,可自定义for i in range(20): #间隔1秒,点击鼠标左键 at.mouse.click(at.mocf黑号账号use.Button.LEFT,1)

了解一下,python的autopy库可以的自动化,熟悉一下,不是一个很好的GUI,但是是一个跨平台的可自动化的好工具,可以自己逐步开发其他功能。

适合自己编程用于点赞,哈哈哈,自己整理出来,分享给大家,喜欢就转发和点赞。