scrcpy
scrcpy
项目地址:https://github.com/Genymobile/scrcpy
# 有线状态下连接手机
scrcpy -d
# 在有线状态下首次开启wifi连接
scrcpy --tcpip
# 下次使用wifi
scrcpy -e
QtScrcpy
项目地址:https://github.com/barry-ran/QtScrcpy
scrcpy的界面版直接安装使用,基于Genymobile的scrcpy项目进行复刻,重构
QtScrcpy 和 Scrcpy 区别如下:
| 关键点 | scrcpy | QtScrcpy |
|---|---|---|
| 界面 | sdl | qt |
| 视频解码 | ffmpeg | ffmpeg |
| 视频渲染 | sdl | opengl |
| 跨平台基础设施 | 自己封装 | Qt |
| 编程语言 | C | C++ |
| 编程方式 | 同步 | 异步 |
| 按键映射 | 不支持自定义 | 支持自定义按键映射 |
| 编译方式 | Meson+Gradle | CMake |
- 使用Qt可以非常容易的定制自己的界面
- 基于Qt的信号槽机制的异步编程提高性能
- 方便新手学习
- 增加多点触控支持
快捷键
| 功能 | 快捷键(Windows) | 快捷键 (macOS) |
|---|---|---|
| 切换全屏 | Ctrl+f | Cmd+f |
| 调整窗口大小为 1:1 | Ctrl+g | Cmd+g |
| 调整窗口大小去除黑边 | Ctrl+w | 左键双击 | Cmd+w | 左键双击 |
点击 主页 | Ctrl+h | 点击鼠标中键 | Ctrl+h | 点击鼠标中键 |
点击 BACK | Ctrl+b | 右键双击 | Cmd+b | 右键双击 |
点击 APP_SWITCH | Ctrl+s | Cmd+s |
点击 MENU | Ctrl+m | Ctrl+m |
点击 VOLUME_UP | Ctrl+↑ (上) | Cmd+↑ (上) |
点击 VOLUME_DOWN | Ctrl+↓ (下) | Cmd+↓ (下) |
点击 POWER | Ctrl+p | Cmd+p |
| 打开电源 | 右键双击 | 右键双击 |
| 关闭屏幕 (保持投屏) | Ctrl+o | Cmd+o |
| 打开下拉菜单 | Ctrl+n | Cmd+n |
| 关闭下拉菜单 | Ctrl+Shift+n | Cmd+Shift+n |
| 复制到剪切板 | Ctrl+c | Cmd+c |
| 剪切到剪切板 | Ctrl+x | Cmd+x |
| 同步剪切板并粘贴 | Ctrl+v | Cmd+v |
| 注入电脑剪切板文本 | Ctrl+Shift+v | Cmd+Shift+v |