scrcpy链接办机后只能显示无法触控/scrcpy启动脚本/adb传输文件打包 ...

打印 上一主题 下一主题

主题 799|帖子 799|积分 2397

scrcpy链接办机只能显示无法触控

更新

adb开启操纵权限的这个对我自己失效了,因为没有更多的设备测试不知道是设备缘故原由还是什么,再次利用会显示无权限,同一利用打开安全设置谁人吧,打开跋文得重启。假如打开安全设置谁人重启还是无效可以尝试一下adb开启这个。
才刚发现scrcpy这个神级软件

利用matepadpro链接没有任何问题,也不必要举行额外的设置,系统是鸿蒙4
然后想链接办机(Mi 10s)时发现只能显示画面,无法举行触控操纵
在网上搜索后发现有俩解决方式
开启操纵权限

在github的问题中找到的,缘故原由是因为手机安全设置屏蔽掉了usb传入的触控,
利用adb实验:
  1. adb shell pm grant (pkgname) android.permission.WRITE_SECURE_SETTINGS
复制代码
打开安全设置

这是看到别人帖子中的操纵,在github中也有不少是利用这个弄乐成的,更新:弄完后必要重启,这个也对我生效

将红框中的两开关打开即刻
总结

我先利用了打开安全设置,但是对我不起效,然后找到了adb命令,直接生效,然后为了确定是adb命令直接生效的,把安全设置的开关重新关上,依然可以触控,证明adb可以独立生效。
scrcpy启动脚本/adb传输文件打包

市面上有很多的scrcpy的GUI软件,但都在小50M,我一看scrcpy的本体都才15M

GUI是为了简化启动步调,为了方便设置,编写了一个python脚原来直接启动scrcpy的主步伐,而且对应着少许能用到的功能参数,将其打包成了exe,大小在6.8M,而且将adb的传输文件在这里举行了包装,弥补了无法scrcpy无法传输文件的遗憾,然后自己必要其他的一些adb命令也可以往内里添加。这里附上py全代码和打包的exe文件,模式只有这几个,必要其他的可以稍作改动即刻利用。

python脚本
  1. import os
  2. from datetime import datetime
  3. import subprocess
  4. x = input("选择模式:\n1、普通\n2、普通息屏\n3、录屏\n4、录屏息屏\n")
  5. def sendcommod(cmd):
  6.     subprocess.Popen(cmd, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  7. def getfile():
  8.     while(True):
  9.         filename = input("拖入你传输的文件:")
  10.         segments = filename.split('\\')
  11.         desired_content = segments[-1]
  12.         cod =  r".\adb.exe push "+ filename +" /sdcard/Download/scrcpy/"+desired_content
  13.         os.system(cod)
  14. def get1():
  15.     print("您已进行普通模式")
  16.     commond = "scrcpy"
  17.     sendcommod(commond)
  18.     getfile()
  19. def get2():
  20.     print("您已进行普通息屏模式")
  21.     commond = "scrcpy -S"
  22.     sendcommod(commond)
  23.     getfile()
  24. def get3():
  25.     print("您已进行录屏模式")
  26.     # 获取当前日期和时间
  27.     current_time = datetime.now().strftime("%Y年%m月%d日%H.%M.%S")
  28.     commond = "scrcpy -r file/"+ current_time +".mp4"
  29.     sendcommod(commond)
  30.     getfile()
  31. def get4():
  32.     print("您已进行录屏息屏模式")
  33.     # 获取当前日期和时间
  34.     current_time = datetime.now().strftime("%Y年%m月%d日%H.%M.%S")
  35.     commond = "scrcpy -S -r file/"+ current_time +".mp4"
  36.     sendcommod(commond)
  37.     getfile()
  38.    
  39. if(x=="" or x=="2"):
  40.     get2()
  41. elif(x=="1"):
  42.     get1()
  43. elif(x=="3"):
  44.     get3()
  45. elif(x=="4"):
  46.     get4()
复制代码
说明:
将脚本大概是步伐扔在scrcpy的主步伐目录即刻
当启动传输文件时,将文件拖动到窗口,然后回车即可,利用文件传输必要在你手机端的download目录下新建一个scrcpy文件夹,然后传输的文件不能包罗空格,因为利用adb命令传输,空格会让他以为这是另外的参数。假如利用py代码举行修改,可以更改文件传输那里adb命令的对应的位置。
利用录屏必要在当前的scrcpy主步伐目录下新建一个file文件夹,视频会存在其中
脚本只是简单的一键启动,和睦交流

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

冬雨财经

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表