# 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/example1.png)
点击页面中间的圆形按钮,就会发送一个指定格式的网络控制命令命令,然后控制界面会切换至第二个页面。 ![第二个页面](bin/example2.png)
这里发送的具体网络命令在`bin\config.xml`中的`trigger`元素定义,`trigger`元素还定义了用于解析命令字符串的命令格式文件,自带的例子是使用`yp_cmd.xml`文件解析。所有的命令格式文件都放在`bin/cmd_format`中,你也可以参照`yp_cmd.xml`定义自己的网络命令格式文件,来解析命令字符串。