Skip to main content

scrcpy

scrcpy

项目地址:https://github.com/Genymobile/scrcpy

# 有线状态下连接手机
scrcpy -d

# 在有线状态下首次开启wifi连接
scrcpy --tcpip

# 下次使用wifi
scrcpy -e

QtScrcpy

项目地址:https://github.com/barry-ran/QtScrcpy

scrcpy的界面版直接安装使用,基于Genymobilescrcpy项目进行复刻,重构

QtScrcpy 和 Scrcpy 区别如下:

关键点scrcpyQtScrcpy
界面sdlqt
视频解码ffmpegffmpeg
视频渲染sdlopengl
跨平台基础设施自己封装Qt
编程语言CC++
编程方式同步异步
按键映射不支持自定义支持自定义按键映射
编译方式Meson+GradleCMake
  • 使用Qt可以非常容易的定制自己的界面
  • 基于Qt的信号槽机制的异步编程提高性能
  • 方便新手学习
  • 增加多点触控支持

快捷键

功能快捷键(Windows)快捷键 (macOS)
切换全屏Ctrl+fCmd+f
调整窗口大小为 1:1Ctrl+gCmd+g
调整窗口大小去除黑边Ctrl+w | 左键双击Cmd+w | 左键双击
点击 主页Ctrl+h | 点击鼠标中键Ctrl+h | 点击鼠标中键
点击 BACKCtrl+b | 右键双击Cmd+b | 右键双击
点击 APP_SWITCHCtrl+sCmd+s
点击 MENUCtrl+mCtrl+m
点击 VOLUME_UPCtrl+ (上)Cmd+ (上)
点击 VOLUME_DOWNCtrl+ (下)Cmd+ (下)
点击 POWERCtrl+pCmd+p
打开电源右键双击右键双击
关闭屏幕 (保持投屏)Ctrl+oCmd+o
打开下拉菜单Ctrl+nCmd+n
关闭下拉菜单Ctrl+Shift+nCmd+Shift+n
复制到剪切板Ctrl+cCmd+c
剪切到剪切板Ctrl+xCmd+x
同步剪切板并粘贴Ctrl+vCmd+v
注入电脑剪切板文本Ctrl+Shift+vCmd+Shift+v