美文网首页pyPDF2
python脚本调用scrcpy进行多设备投屏

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

作者: 三十又二 | 来源:发表于2020-02-13 10:44 被阅读0次

    之前由于自己工作需要两个手机演示我写的微信小程序,所以写了一篇文章分享了我的小工具,没想到得到大家的欢迎,本次对该脚本重新进行了小小的修改优化,且将脚本代码发不出来,本人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)
    
    

    相关文章

      网友评论

        本文标题:python脚本调用scrcpy进行多设备投屏

        本文链接:https://www.haomeiwen.com/subject/jjajthtx.html