# ypController
**Repository Path**: abing_hu/ypController
## Basic Information
- **Project Name**: ypController
- **Description**: 本项目是基于windows的远程控制界面生成器。通过xml文档的配置,即可快速实现“界面底图”、“按钮位置”、“页面切换”、“命令控制”的效果。这里可以支持“自定义格式的远程命令”的发送,从而更好地适配你的系统。
- **Primary Language**: C++
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2013-11-06
- **Last Updated**: 2022-02-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#ypController
## 目录介绍
* `ypController`是远程控制界面主程序工程,依赖boost、C++11。
* `BtnTool`是按钮位置数据生成器工程。
* `include`共用头文件及tinyxml开源工程。
* `bin`程序生成目录,配置文件和资源文件目录。
## 使用
编译好的二进制版本可从[金山快盘](http://www.kuaipan.cn/share.htm?s=fTNK0WfzGBqjgVtT-ACagOgAADJU=)下载,运行根目录下的ypController.exe即可。运行界面如下:

点击页面中间的圆形按钮,就会发送一个指定格式的网络控制命令命令,然后控制界面会切换至第二个页面。

这里发送的具体网络命令在`bin\config.xml`中的`trigger`元素定义,`trigger`元素还定义了用于解析命令字符串的命令格式文件,自带的例子是使用`yp_cmd.xml`文件解析。所有的命令格式文件都放在`bin/cmd_format`中,你也可以参照`yp_cmd.xml`定义自己的网络命令格式文件,来解析命令字符串。