python 投屏_python脚本调用scrcpy进行多设备投屏

之前由于自己工作需要两个手机演示我写的微信小程序,所以写了一篇文章分享了我的小工具,没想到得到大家的欢迎,本次对该脚本重新进行了小小的修改优化,且将脚本代码发不出来,本人python小白,高手请忽略我,呜呜呜....

首先,简介scrcpy软件,该软件是github开源安卓投屏软件,免费,点击scrcpy.exe即可打开投屏,默认投屏第一个链接的安卓设备,可通过scrcpy -s 加设备串号,来指定投屏设备,设备串号可通过adb devices命令获取,我写了个脚本,可以自动获取链接的安卓设备,直接点击即可打开所有链接的设备进行投屏,目前测试3个手机同时投屏成功,如下截图。

微信截图_20200213104325.png

微信截图_20200213104412.png

使用方法如下:

本软件目前仅支持usb链接方式进行投屏,下载下面的链接,解压后进入文件夹,双击"MultiScreenCopy.exe"即可自动识别链接设备,并投屏(链接的设备需要开启usb调试,具体方法“设置-其他设置-开发者选项-USB调试”或者百度一下,并在手机端进行确认授权)

另外,强烈推荐这个scrcpy软件,已经包含在我的分享压缩包里面了,直接双击“scrcpy”可以直接投屏第一个链接的安卓设备。

python源码如下

import os

import time

print("===============================================================")

print(" 欢迎使用多设备投屏工具 ")

print(" code by smilediao QQ 379389449 2020.12.27 ")

print("本程序仅做了多开投屏快捷操作,投屏功能主要由gihub中开源的scrcpy")

print("===============================================================")

s=os.popen("adb devices")

a=s.read()

list=a.split('\n')

deviceList=[]

for temp in list:

if len(temp.split())>1:

if temp.split()[1]=='device':

deviceList.append(temp.split()[0])

command=""

print('本次共扫描出%s个安卓设备'%len(deviceList))

for devicename in deviceList:

print(devicename)

for device in deviceList:

print("正在准备%s设备的投屏"%device)

command="scrcpy -s "+device

os.popen(command)

time.sleep(2)

你可能感兴趣的:(python,投屏)