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 |