【技术分享】使用代码控制手机模拟器屏幕上划操作

核心思想就是利用电脑手机模拟器运行短视频软件,再通过代码控制其运行效果,

具体使用adb工具实现控制,命令如下:

adb shell input [touchscreen|touchpad] swipe x1 y1 x2 y2

touchscreen – 触摸屏幕,touchpad –这个应该是触摸板,用途不大

swipe – 滑动、滑屏操作

x1 y1 x2 y2 – 滑动起始和终止位置的横纵轴坐标,举例如下:

adb shell input touchscreen swipe 450 66 110 66

上划操作核心代码实现如下:

def swipeUp(series,screensize,t):
    x = int(int(screensize[0][1]) * rand(0.4,0.5))
    y1 = int(int(screensize[0][0]) * rand(0.4,0.5))
    y2 = int(int(screensize[0][0]) * rand(0.7,0.8))
    cmd = 'adb -s {client} shell input touchscreen swipe {x1} {y1} {x2} {y2}'.format(
        client = series,
        x1 = x, #x坐标
        y1 = y1, #起始y坐标
        x2 = int(x + randint(2,19)), #终点x坐标
        y2 = y2 #终点y坐标
        )
    print(cmd)
    os.system(cmd)

代码写完想要控制只需要打开命令行 运行 adb connect 127.0.0.1:端口号 就可以连接到模拟器

然后使用python运行你的代码就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搬砖民工金币

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值