轻量级 android模拟器,【分享中控】轻量级中控系统
先上图:

这是一个简单的模拟器本地中控,自恋的说非常好用,它帮助了我成功开发无数款脚本,已经在多台电脑上稳定运行数月。
虽然不算强大,但是足以应付大部分的脚本开发需求。
[hide]注意
1. 使用此软件的前提是安装好 .Net Framework 4.5 运行环境,Win10自带此环境无需安装,Win7需要百度自行下载安装。XP系统暂不支持;
2. 这个中控是使用C#编写的,所以'脚本'文件必须是.NET的CLR托管程序集。
生成一个能够给本中控运行的脚本的步骤
1. 用VS开发环境新建一个类库项目;
2. 引用本中控软件目录下的Baymax.dll;
3. 引入命名空间Baymax;
4. 给项目的其中一个类继承IContent接口;
5. 给项目的继承了IContent接口的类应用DescriptionAttribute特性,它有一个字符串参数,比如可以指定一个"自动登录脚本1.0"这样的参数来做一个文件别名;
6. 在项目的继承了IContent接口的类的Main方法(IContent的成员)内实现 '脚本'内容即可。
7. 给该项目生成一个DLL文件,放到中控专门识别这些DLL的目录即可,如果不修改这个目录,就默认为中控目录的content目录,所以一般放在这个目录即可。
考虑到有些人会觉得上面的步骤有点多,甚至不理解,我提供了一个开发模板(附件里一起打包了),大家在这个模板下开发即可!
如何让生成的脚本在中控运行?
点击中控主窗口左上角的“+”按钮添加一个线程。在打开的属性窗口中,会看到很多的输入框要填入一些内容。如图:

这里我讲一下主要的几个输入框设置的含义:
1.标题
顾名思义,这是指定一个窗口标题的。比如指定了一个“雷电模拟器-1”的标题,到时候中控会找到这个标题相应的模拟器窗口的句柄,线程可以拿这个句柄来使用。
2.脚本文件
点击这个输入框旁边的浏览按钮,会打开一个脚本文件的列表窗口以供选择,如下图,这个列表是在中控专门识别脚本文件的目录加载的,表格中的第一列是脚本文件的别名,第二列是脚本文件的名称。双击其中一行(如下图只有一行),即可选择一个脚本。

3.模拟器
同2类似的操作,可浏览一个模拟器操作库。因为雷电模拟器是最多人使用的,所以我制作了雷电模拟器操作库LeidianSimulator.dll供大家使用。我把这个库放到了中控目录的 simulatorlib 目录下 ,在浏览模拟器操作库的时候默认从这个目录下加载供选择。 大家也可以制作自己的模拟器操作库,只要类库的其中一个类实现了Baymax名称空间下的ISimulator,并且这个类应用了DescriptionAttribute特性就符合了模拟器操作库的制作标准,制作模拟器操作库和一开始提到的制作一个脚本的步骤非常类似。
4.模拟器路径
使用模拟器官方提供的命令或ADB命令离不开模拟器路径的设置,假如在线程中使用了某个模拟器操作库,并且这个操作库使用了官方提供的命令或ADB命令,那么模拟器路径就必须要设置。
全部设置好后,如下图所示:

点击属性窗口中的确定按钮,即可添加一个'线程'。添加好后如下图所示:

表格中的每一行都是一个创建好的Controller对象,这个对象有一个Start方法,在中控中点击运行按钮时,会调用这个Start方法。Start方法内部会自己创建线程。所有创建好的Controller对象都会存放到Controller.ControllerBindingList中。
好了,还有很多的使用技巧没有介绍到,大家自己下载后慢慢摸索吧~ 有啥不懂的都可以私信我,要是有什么建议的话尽管提! 只要提的建议在我能力范围内能进行改进,在我空闲时都会改进。有BUG欢迎指出,我会第一时间修复!
建议大家加群关注动态,所有的更新版都会一律放到群文件。另外,此中控面向的是有一定基础的开发者,有一些同学加了我QQ问我怎么使用后,突然意识到对于一些新手来说会有一些门槛。我决定开发一款更加强大、更加人性化、更加傻瓜化的中控软件,而我最大的初衷就是努力做到这三点,希望大家抱有期待。很快就不需要懂C#,或其他.NET的编程语言,只要懂一些类似按键精灵的语言,比如VBS,就能快速上手(其实是用到了我自己研发的一个脚本引擎)。欢迎大家加群关注,谢谢!
附件下载:
中控5.1.rar
讨论群:
392369246
付费服务联系QQ:
212194170
[/hide]
更多推荐

所有评论(0)