From 80fbbfeb97974e82c1529ad445f3e393ab32b036 Mon Sep 17 00:00:00 2001 From: pdone <617941447@qq.com> Date: Fri, 1 Dec 2023 14:55:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=AF=B4=E6=98=8E=E6=96=87?= =?UTF-8?q?=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FreeControl/Update.en.md | 59 ++++++++++++++++++++++++++ FreeControl/Update.md | 59 ++++++++++++++++++++++++++ README.en.md | 90 +++++++++------------------------------- README.md | 85 ++++++++----------------------------- 4 files changed, 154 insertions(+), 139 deletions(-) create mode 100644 FreeControl/Update.en.md create mode 100644 FreeControl/Update.md diff --git a/FreeControl/Update.en.md b/FreeControl/Update.en.md new file mode 100644 index 0000000..974dcb2 --- /dev/null +++ b/FreeControl/Update.en.md @@ -0,0 +1,59 @@ +# Free Control Update Record + +## v1.6.5 +- Add automatic switching IME +- Based on scrcpy v2.2(x64) + +## v1.6.4 +- Add record history IP +- Fix bug + +## v1.6.3 +- Add controller adsorption scrcpy window +- Add scrcpy window position + +## v1.6.2 +- Fix bug + +## v1.6.1 +- Fix bug +- Add audio forwarding switch (enabled by default) + +## v1.6.0 +- Based on scrcpy v2.1.1(x64) + +## v1.5.1 +- Based on scrcpy v1.25(x64) + +## v1.5.0 +- Based on scrcpy v1.21(x64) +- Some optimized + +## v1.4.1 +- Fix bug +- Add exception capture of program entry (easy to troubleshooting) + +## v1.4.0 +- Based on scrcpy v1.19 +- Add virtual key (and remember last position and size) +- Some optimized + +## v1.3.1 +- Fix bug + +## v1.3.0 +- Based on scrcpy v1.18 +- Add some settings +- Fix bug + +## v1.2.0 +- Based on scrcpy v1.17 +- Fix bug + +## v1.1.0 +- Based on scrcpy v1.16 +- Add port settings + +## v1.0.0 +- Based on scrcpy v1.14 +- Apache version \ No newline at end of file diff --git a/FreeControl/Update.md b/FreeControl/Update.md new file mode 100644 index 0000000..c112af1 --- /dev/null +++ b/FreeControl/Update.md @@ -0,0 +1,59 @@ +# Free Control 更新记录 + +## v1.6.5 +- 增加自动切换输入法功能 +- 基于scrcpy v2.2(x64) + +## v1.6.4 +- 增加无线访问记录历史IP +- 修复了一些bug + +## v1.6.3 +- 增加控制器吸附scrcpy窗口 +- 增加scrcpy窗口位置记忆 + +## v1.6.2 +- 修复了一些bug + +## v1.6.1 +- 修复了一些bug +- 增加音频转发开关(默认启用) + +## v1.6.0 +- 基于scrcpy v2.1.1(x64) + +## v1.5.1 +- 基于scrcpy v1.25(x64) + +## v1.5.0 +- 基于scrcpy v1.21(x64) +- 优化了代码 + +## v1.4.1 +- 修复了一些bug +- 增加了程序入口处的异常捕获 便于定位问题 + +## v1.4.0 +- 基于scrcpy v1.19 +- 增加虚拟按键(常用功能,记忆启动时位置和大小) +- 优化了代码 + +## v1.3.1 +- 修复了一些bug + +## v1.3.0 +- 基于scrcpy v1.18 +- 增加了一些设置项 +- 修复了一些bug + +## v1.2.0 +- 基于scrcpy v1.17 +- 修复了一些bug + +## v1.1.0 +- 基于scrcpy v1.16 +- 增加了设置端口号功能 + +## v1.0.0 +- 基于scrcpy v1.14 +- 初始版本 \ No newline at end of file diff --git a/README.en.md b/README.en.md index 22bc317..dfed89d 100644 --- a/README.en.md +++ b/README.en.md @@ -1,15 +1,22 @@ # FreeControl -[ [English](https://github.com/pdone/FreeControl/blob/master/README.en.md) | [中文](https://github.com/pdone/FreeControl/blob/master/README.md) ] +[![](https://img.shields.io/github/license/pdone/FreeControl?style=for-the-badge)](https://github.com/pdone/FreeControl/blob/master/LICENSE) +[![](https://img.shields.io/github/release/pdone/FreeControl?style=for-the-badge)](https://github.com/pdone/FreeControl/releases/latest) +[![](https://img.shields.io/github/downloads/pdone/FreeControl/total?style=for-the-badge)](https://github.com/pdone/FreeControl/releases) +[![](https://img.shields.io/github/stars/pdone/FreeControl?style=for-the-badge)](https://github.com/pdone/FreeControl) +[![](https://img.shields.io/github/issues/pdone/FreeControl?style=for-the-badge)](https://github.com/pdone/FreeControl/issues) ## Introduction + +[ English | [中文](https://github.com/pdone/FreeControl/blob/master/README.md) ] + Based on the open source project [**scrcpy**](https://github.com/Genymobile/scrcpy), it provides a simple interactive interface. - Programming Language `C#` - Development Tools `Visual Studio 2022` - Runtime `.NET Framework 4.7.2` -## Screenshots +## Interface ![](https://cdn.jsdelivr.net/gh/pdone/static@latest/img/article/free-control/1.6.5_1.png) @@ -20,15 +27,16 @@ Based on the open source project [**scrcpy**](https://github.com/Genymobile/scrc ## Download ### GitHub Release -[https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe](https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe) +https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe ### ghproxy -[https://mirror.ghproxy.com/https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe](https://mirror.ghproxy.com/https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe) +https://mirror.ghproxy.com/github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe -## Source Code +## Code Repository -[https://github.com/pdone/FreeControl](https://github.com/pdone/FreeControl) +[![](https://img.shields.io/badge/github-Free_Control-blue?style=for-the-badge&logo=github)](https://github.com/pdone/FreeControl) +[![](https://img.shields.io/badge/updete-record-fedcba?style=for-the-badge)](https://github.com/pdone/FreeControl/blob/master/FreeControl/Update.en.md) ## FAQ @@ -54,7 +62,7 @@ When the window is closed, it will switch back to the original input method. ### Device Connection Issues -### USB connection +#### USB connection USB connection normal use adb by the need to ensure that: @@ -81,12 +89,12 @@ USB connection normal use adb by the need to ensure that: If you can see ```sh - xxxxxx device + 6d56e83a device ``` Description Connection successful. -### Wireless connection (Android11+) +#### Wireless connection (Android11+) [Doc in Android developers](https://developer.android.com/studio/command-line/adb#connect-to-a-device-over-wi-fi-android-11+) @@ -118,7 +126,7 @@ To use wireless debugging, you need to pair your device to your workstation usin 9. (For Linux or Microsoft Windows only) Run `adb connect ipaddr:port`. Use the IP address and port under **Wireless debugging**. -### Wireless connection (need to use the USB cable) +#### Wireless connection (need to use the USB cable) In addition to the USB connection to the computer to use adb, can also be a wireless connection - although the connection process is also step using USB needs, but after a successful connection to your device can get rid of the limit of the USB cable within a certain range it ! @@ -168,19 +176,9 @@ If you can not connect, verify that Android devices and the computer is connecte If that does not work, by `adb kill-server` restart the adb and then try it all over again. -**The wireless connection** - -command: - -```sh -adb disconnect -``` - #### Wireless connection (without using the USB cable) -**You need root privileges** - -Not detailed here, see more [click here](https://github.com/mzlogin/awesome-adb/blob/master/README.en.md#wireless-connection-without-using-the-usb-cable)。 +**Need root privileges**, not detailed here, see more [click here](https://github.com/mzlogin/awesome-adb/blob/master/README.en.md#wireless-connection-without-using-the-usb-cable)。 ### Keep Wake-up Function @@ -194,56 +192,6 @@ Audio forwarding is supported on devices using 'Android 11 'or higher and is ena - For `Android 11` , you need to make sure that the device screen is unlocked when starting scrcpy. The fake pop-up window will appear briefly, making the system think that the shell application is in the foreground. Without this, audio capture will fail. - For `Android 10` or earlier, audio cannot be captured and is automatically disabled. -## Update Log - -
-Expand - -### Version 1.6.5 -- Add automatic switching IME -- Based on scrcpy v2.2(x64) -### Version 1.6.4 -- Add record history IP -- Fix bug -### Version 1.6.3 -- Add controller adsorption scrcpy window -- Add scrcpy window position -### Version 1.6.2 -- Fix bug -### Version 1.6.1 -- Fix bug -- Add audio forwarding switch (enabled by default) -### Version 1.6.0 -- Based on scrcpy v2.1.1(x64) -### Version 1.5.1 -- Based on scrcpy v1.25(x64) -### Version 1.5.0 -- Based on scrcpy v1.21(x64) -- Some optimized -### Version 1.4.1 -- Fix bug -- Add exception capture of program entry (easy to troubleshooting) -### Version 1.4.0 -- Based on scrcpy v1.19 -- Add virtual key (and remember last position and size) -- Some optimized -### Version 1.3.1 -- Fix bug -### Version 1.3.0 -- Based on scrcpy v1.18 -- Add some settings -- Fix bug -### Version 1.2.0 -- Based on scrcpy v1.17 -- Fix bug -### Version 1.1.0 -- Based on scrcpy v1.16 -- Add port settings -### Version 1.0.0 -- Based on scrcpy v1.14 -- Apache version -
- ## Donate If you think this project is helpful, please invite the author to have a cup of coffee.☕ diff --git a/README.md b/README.md index 9634469..cd8e32e 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,22 @@ # FreeControl -[ [English](https://github.com/pdone/FreeControl/blob/master/README.en.md) | [中文](https://github.com/pdone/FreeControl/blob/master/README.md) ] +[![](https://img.shields.io/github/license/pdone/FreeControl?style=for-the-badge)](https://github.com/pdone/FreeControl/blob/master/LICENSE) +[![](https://img.shields.io/github/release/pdone/FreeControl?style=for-the-badge)](https://github.com/pdone/FreeControl/releases/latest) +[![](https://img.shields.io/github/downloads/pdone/FreeControl/total?style=for-the-badge)](https://github.com/pdone/FreeControl/releases) +[![](https://img.shields.io/github/stars/pdone/FreeControl?style=for-the-badge)](https://github.com/pdone/FreeControl) +[![](https://img.shields.io/github/issues/pdone/FreeControl?style=for-the-badge)](https://github.com/pdone/FreeControl/issues) ## 介绍 + +[ 中文 | [English](https://github.com/pdone/FreeControl/blob/master/README.en.md) ] + 基于开源项目[**scrcpy**](https://github.com/Genymobile/scrcpy),提供简洁的交互界面。 - 编码语言 `C#` - 开发工具 `Visual Studio 2022` - 运行环境 `.NET Framework 4.7.2` -## 截图 +## 界面 ![](https://cdn.jsdelivr.net/gh/pdone/static@latest/img/article/free-control/1.6.5_1.png) @@ -20,15 +27,16 @@ ## 下载 ### GitHub Release -[https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe](https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe) +https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe ### ghproxy -[https://mirror.ghproxy.com/https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe](https://mirror.ghproxy.com/https://github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe) +https://mirror.ghproxy.com/github.com/pdone/FreeControl/releases/latest/download/FreeControl.exe -## 代码 +## 代码存储库 -[https://github.com/pdone/FreeControl](https://github.com/pdone/FreeControl) +[![](https://img.shields.io/badge/github-Free_Control-blue?style=for-the-badge&logo=github)](https://github.com/pdone/FreeControl) +[![](https://img.shields.io/badge/updete-record-fedcba?style=for-the-badge)](https://github.com/pdone/FreeControl/blob/master/FreeControl/Update.md) ## 常见问题 @@ -81,7 +89,7 @@ 如果能看到 ```sh - xxxxxx device + 6d56e83a device ``` 说明连接成功。 @@ -128,7 +136,7 @@ Android 11 及更高版本支持使用 Android 调试桥 (adb) 从工作站以 ipaddr:port device ``` -说明连接成功。 + 说明连接成功。 #### 无线连接(需要借助 USB 线) @@ -180,19 +188,9 @@ Android 11 及更高版本支持使用 Android 调试桥 (adb) 从工作站以 如果还是不行的话,通过 `adb kill-server` 重新启动 adb 然后从头再来一次试试。 -**断开无线连接** - -命令: - -```sh -adb disconnect -``` - #### 无线连接(无需借助 USB 线) -**需要 root 权限** - -此处不做详细说明,有需要的朋友可[参考此处](https://github.com/mzlogin/awesome-adb#%E6%97%A0%E7%BA%BF%E8%BF%9E%E6%8E%A5%E6%97%A0%E9%9C%80%E5%80%9F%E5%8A%A9-usb-%E7%BA%BF)。 +**需要 root 权限**,此处不做详细说明,有需要的朋友可[参考此处](https://github.com/mzlogin/awesome-adb#%E6%97%A0%E7%BA%BF%E8%BF%9E%E6%8E%A5%E6%97%A0%E9%9C%80%E5%80%9F%E5%8A%A9-usb-%E7%BA%BF)。 ### 保持唤醒功能 @@ -206,55 +204,6 @@ adb disconnect - 对于 `Android 11` ,您需要确保在启动scrcpy时设备屏幕已解锁。假的弹出窗口将短暂出现,使系统认为shell应用程序处于前台。没有这个,音频捕获将失败。 - 对于 `Android 10` 或更早版本,无法捕获音频并自动禁用。 -## 更新日志 -
-展开 - -### Version 1.6.5 -- 增加自动切换输入法功能 -- 基于scrcpy v2.2(x64) -### Version 1.6.4 -- 增加无线访问记录历史IP -- 修复了一些bug -### Version 1.6.3 -- 增加控制器吸附scrcpy窗口 -- 增加scrcpy窗口位置记忆 -### Version 1.6.2 -- 修复了一些bug -### Version 1.6.1 -- 修复了一些bug -- 增加音频转发开关(默认启用) -### Version 1.6.0 -- 基于scrcpy v2.1.1(x64) -### Version 1.5.1 -- 基于scrcpy v1.25(x64) -### Version 1.5.0 -- 基于scrcpy v1.21(x64) -- 优化了代码 -### Version 1.4.1 -- 修复了一些bug -- 增加了程序入口处的异常捕获 便于定位问题 -### Version 1.4.0 -- 基于scrcpy v1.19 -- 增加虚拟按键(常用功能,记忆启动时位置和大小) -- 优化了代码 -### Version 1.3.1 -- 修复了一些bug -### Version 1.3.0 -- 基于scrcpy v1.18 -- 增加了一些设置项 -- 修复了一些bug -### Version 1.2.0 -- 基于scrcpy v1.17 -- 修复了一些bug -### Version 1.1.0 -- 基于scrcpy v1.16 -- 增加了设置端口号功能 -### Version 1.0.0 -- 基于scrcpy v1.14 -- 初始版本 -
- ## 捐赠 如果您觉得这个项目对您有帮助,欢迎请作者喝杯咖啡。☕