之前由于自己工作需要两个手机演示我写的微信小程序,所以写了一篇文章分享了我的小工具,没想到得到大家的欢迎,本次对该脚本重新进行了小小的修改优化,且将脚本代码发不出来,本人python小白,高手请忽略我,呜呜呜....
首先,简介scrcpy软件,该软件是github开源安卓投屏软件,免费,点击scrcpy.exe即可打开投屏,默认投屏第一个链接的安卓设备,可通过scrcpy -s 加设备串号,来指定投屏设备,设备串号可通过adb devices命令获取,我写了个脚本,可以自动获取链接的安卓设备,直接点击即可打开所有链接的设备进行投屏,目前测试3个手机同时投屏成功,如下截图。
微信截图_20200213104325.png 微信截图_20200213104412.png
使用方法如下:
本软件目前仅支持usb链接方式进行投屏,下载下面的链接,解压后进入文件夹,双击"MultiScreenCopy.exe"即可自动识别链接设备,并投屏(链接的设备需要开启usb调试,具体方法“设置-其他设置-开发者选项-USB调试”或者百度一下,并在手机端进行确认授权)
另外,强烈推荐这个scrcpy软件,已经包含在我的分享压缩包里面了,直接双击“scrcpy”可以直接投屏第一个链接的安卓设备。
scrcpy的github地址为https://github.com/Genymobile/scrcpy
链接: https://pan.baidu.com/s/1e4yaHUhDeCifPfcYxNGUiw
提取码: x5q9
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)
网友评论