python autopy_【一点资讯】Python之AutoPy(一) www.yidianzixun.com

AutoPy是一个简单的跨平台GUI自动化工具包,适用于Python。它包括用于控制键盘和鼠标,在屏幕上查找颜色和位图的功能;所有这些都是以跨平台,高效和简单的方式进行的。适用于Mac OS X,Windows和X11。

玩过游戏的人,可能听说过按键精灵,AutoPy其实就可以完成按键精灵的核心功能,结合Python众多的第三方库,想要完成按键精灵的工作,应该不是什么大问题了。

今天的教程中不再详述如何安装python及常用的pip工具的具体方法,有兴趣的在网上一搜都能找到你想要的。

AutoPy官网地址:https://www.autopy.orgAutoPy的安装

pip install autopy

2. AutoPy的主要对象bitmapcolorkeyscreen

对象并不多,只有6个,这6个类从字面上就可以看出它们分别的功能是什么。我们的教程会分成3个部份来对这6个类进行讲解,并附有实例代码与屏幕截图。

Alert对象

Alert对象完成提示框的功能,入口参数也比较简单,常用的如下:

autopy.alert.alert(“世界你好)

autopy.alert.alert(“世界你好“,”提示“)

Autopy.alert.alert(

msg=”世界你好”,

title=”提示”,

default_button=”OK”,cancel_button=”Cancel”)

#方法的返回值为布尔型,点击确定返回True,点击取消则返回False

Screen对象

Screen对象主要完成对屏幕参数的获取序号调用方法说明

1autopy.screen.scale返回屏幕一个点的象素个数,非特殊情况都是返回1

2autopy.screen.size()返回当前屏幕分辨率autopy.screen.size[0] 宽度autopy.screen.size[1] 高度

3autopy.screen.is_point_visible(x,y)判断指定的点是否在屏幕有效区内,如果是返回True,否则返回False;主要用于判断屏幕边界,防止越界

4autopy.screen.get_color(x,y)获取指定位置的RGB值,返回参数为(r,g,b)的一个元组。R = autopy.screen.get_color(x,y)[0]G = autopy.screen.get_color(x,y)[1]B = autopy.screen.get_color(x,y)[2]

Color对象

Color对象主要完成RGB值与HEX间的互相转换功能。序号调用方法说明

1autopy.color.rgb_to_hex(255,255,255)将RGB值转换为一个HEX的颜色表示方法,返回值为INT

2autopy.color.hex_to_rgb(0xff00ff)将HEX方式表示的颜色转换为RGB元组。R= autopy.color.hex_to_rgb(0xff00ff)[0]G= autopy.color.hex_to_rgb(0xff00ff)[1]B= autopy.color.hex_to_rgb(0xff00ff)[2]

更多精彩,请关注微信号:ITRJJS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值