首页 > 其他分享 >scrcpy有价值的操作指令

scrcpy有价值的操作指令

时间:2023-04-16 18:31:50浏览次数:47  
标签:scrcpy USB -- IP 指令 adb 操作 设备

物理键盘模拟 (HID)

默认情况下,scrcpy 使用安卓按键或文本注入,这在任何情况都可以使用,但仅限于ASCII字符。

在 Linux 上,scrcpy 可以模拟为 Android 上的物理 USB 键盘,以提供更好地输入体验 (使用 USB HID over AOAv2):禁用虚拟键盘,并适用于任何字符和输入法。

不过,这种方法仅支持 USB 连接以及 Linux平台。

启用 HID 模式:

scrcpy --hid-keyboard
scrcpy -K  # 简写

在linux中用英文输入法.在手机中就会模拟成一个人在用手机上的输入法敲拼音打中文.





屏幕录制

屏幕录制

可以在镜像的同时录制视频: 
scrcpy --record file.mp4
scrcpy -r file.mkv 

文件保存在~




无线

Scrcpy 使用 adb 与设备通信,并且 adb 支持通过 TCP/IP 连接到设备:

将设备和电脑连接至同一 Wi-Fi。电脑开热点也行.

打开 设置 → 关于手机 → 状态信息,获取设备的 IP 地址,也可以执行以下的命令:

adb shell ip route | awk '{print $9}'

启用设备的网络 adb 功能:

adb tcpip 5555

断开设备的 USB 连接。

连接到您的设备:adb connect DEVICE_IP:5555 (将 DEVICE_IP 替换为设备 IP)。

例如:adb connect 192.168.10.26:5555

正常运行 scrcpy。




标题

窗口的标题默认为设备型号。可以通过如下命令修改:

scrcpy --window-title 'My device'




保持窗口在最前

您可以通过如下命令保持窗口在最前面:

scrcpy --always-on-top





文件拖放安装APK

将 APK 文件 (文件名以 .apk 结尾) 拖放到 scrcpy 窗口来安装。

不会有视觉反馈,终端会输出一条日志。



将文件推送至设备

要推送文件到设备的 /sdcard/Download/,将 (非 APK) 文件拖放至 scrcpy 窗口。

不会有视觉反馈,终端会输出一条日志。

在启动时可以修改目标目录:

scrcpy --push-target=/sdcard/Pictures/linux

是修改了目录,也传送对了.但是设备没有自动刷新读取,而是要自己取Document/下面点击一次那个图片设备才知道有这玩意进来了.





大神详细:

https://blog.csdn.net/huangbiao86/article/details/121464539



标签:scrcpy,USB,--,IP,指令,adb,操作,设备
From: https://blog.51cto.com/u_15389271/6193509

相关文章

  • 数据操作--修改数据
    1.修改列标题: 2.修改行标题: 3.修改某一列数据: 4.修改某一处数据,逗号左侧是行,右侧是列 ......
  • 11.退出循环的语句指令
    1.exit 退出循环,退出脚本  2.break  结束当前循环,或者跳出本次循环,继续执行外面的循环 3.continue 忽略本次循环剩余的代码,直接执行下一次循环 4.案例:发放公钥主机脚本先扫描内网网段的所有主机,存活的主机进行发放本机的公钥 ......
  • 自制操作系统 (大二寒假)
    这是最后的效果图,可以在实体机上面运行。功能:运行app,app调用自己写的api实现输出字符串终端输入输出界面计时器支持鼠标,键盘问题:实体机鼠标有问题介绍:系统完全参考haribote,算是精简版或者二开的haribote,去除了GUI界面,终端界面完全自己开发,这是......
  • 卷积操作的概念及其在深度学习中的应用
    卷积操作是一种线性操作,通常用于处理信号和图像等数据。在图像处理中,卷积操作可以用于提取图像的特征,例如边缘、纹理等。卷积操作是通过卷积核(也称滤波器)与输入数据进行逐元素乘积、求和运算的过程,从而得到卷积特征图。卷积核可以看作是一种模板,用于提取输入数据中的局部特征。在......
  • c++文件操作
    include<iostream>#include<fstream>usingnamespacestd;#include<string>voidtest01(){stringl;ofstreama;a.open("test.txt",ios::out);/*getline(cin,l);*///可以正常写入空格a<<"你好!!!"<......
  • 【转载】 C#中日期类型DateTime的日期加减操作
    在C#开发过程中,DateTime数据类型用于表示日期类型,可以通过DateTime.Now获取当前服务器时间,同时日期也可以像数字一样进行加减操作,如AddDay方法可以对日期进行加减几天的操作,AddMonth方法可以对日期进行加减几月的操作,AddYear方法可以对日期进行加减年的操作。常用的日期加减操作......
  • Call和ret指令
    call和ret指令都是转移指令,都是修改IP,或者同时修改CS和IPret指令利用栈中的数据,修改IP的内容,从而实现近转移格式ret(即可)注意,在使用ret指令后,sp的值会改变,相当于说pop掉了一个数据,IP的值是直接被栈中的数据覆盖的。(指向哪,就拿哪的数据)相当于popipretf利用栈中的......
  • DDL(操作数据库,表等)
    DDL(操作数据库,表等)查询已有的数据库showdatabases; 创建创建数据库createdatabase数据库名称;创建数据库(判断,如果不存在则创建)createdatabaseifnotexists数据库名称;删除删除数据库dropdatabase数据库名称;删除数据库(判断,如果存在则删......
  • 界面操作劫持
    1、定义界面操作劫持攻击是一种基于视觉欺骗的web会话劫持攻击,它通过在网页的可见输入控件上覆盖一个不可见的框iframe,使得用户误以为在操作可见控件,而实际上用户的操作行为被不可见的框所劫持,执行不可见框中的恶意劫持代码,从而完成在用户不知情的情况下窃取敏感信息、篡改数据等......
  • 循环体中对单个事务进行回滚操作
    执行事务操作时,某个事务中需要多次循环,每次循环之中又有不同的事务,这个时候想让其中一个事务即使抛异常了,也不影响之前的事务和之后的事务提交例如:批量对表格中每一个数据进行处理,每次处理涉及到其他多张表,如果运行到一半,其中一个表为空,导致整体事务回滚,之前的数据插入也失败了,这显......