先上图:

这是一个简单的模拟器本地中控,自恋的说非常好用,它帮助了我成功开发无数款脚本,已经在多台电脑上稳定运行数月。

虽然不算强大,但是足以应付大部分的脚本开发需求。

[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]

轻量级 android模拟器,【分享中控】轻量级中控系统相关推荐

  1. 安卓模拟器 arm linux,让x86的android模拟器能模拟arm架构系统

    原标题:让x86的android模拟器能模拟arm架构系统 网上介绍共计三种模拟器比较常用,分别是bluestacks.andy和Genymotion,前者支持ARM架构,中者支持远程控制,后者启动速 ...

  2. android x86 arm translator,让x86的android模拟器能模拟arm架构系统

    网上介绍共计三种模拟器比较常用,分别是bluestacks.andy和Genymotion,前者支持ARM架构,中者支持远程控制,后者启动速度快,各有优缺点. 如果要用genymotion模拟arm的 ...

  3. android模拟器中,不能将文件拷贝到的/system分区的原因,以及自动化解决方法

    某些情况下,要调试的apk需要一些共享库,而这些库要放/system/lib下才能在运行时连接到. 但android模拟器每次启动后,系统分区/system是以只读方式挂载的,不能用向/system分 ...

  4. 【技术分享】Android App常见安全问题演练分析系统-DIVA-Part1

    只有我看到DIVA的时候想到的是D.VA嘛?!滑稽脸 I. 什么是DIVA DIVA(Damn insecure and vulnerable App)是一个故意设计的存在很多漏洞的Android a ...

  5. android 测试 大赛,轻量级android应用自动测试工具-2017全国大学生软件测试大赛.pdf...

    轻量级android应用自动测试工具-2017全国大学生软件测试大赛 DroidBot: A Lightweight Android App Testing Bot 轻量级Android应用自动测试工 ...

  6. 安豆苗:轻量级Android手机管理工具

    安豆苗是一款轻量级Android手机管理软件,该软件以方便易用为设计目标,同时兼顾一些基础管理功能.其最大的优势是无需数据线,只需利用电脑端的Web浏览器,即可实现手机端资料和应用程序管理功能.其中一 ...

  7. 简单分享一个轻量级自动化测试框架目录结构设计

    更多关于python selenium的文章,请关注我的专栏:Python Selenium自动化测试详解 很多人在做自动化测试的过程中会遇到一个瓶颈,就是能够写脚本,但是不知道怎么去组织代码,怎么搭 ...

  8. 转载:::::简单分享一个轻量级自动化测试框架目录结构设计

    很多人在做自动化测试的过程中会遇到一个瓶颈,就是能够写脚本,但是不知道怎么去组织代码,怎么搭建测试框架,今天博主就放点干货,分享一个轻量级的自动化测试框架的目录结构,如下图: 分层如下: config ...

  9. 通过 Android SDK Manager 安装面向 Android* 模拟器插件的英特尔® 凌动™ x86 系统映像...

    作者:hernan-alijo Android* x86 模拟器映像插件要求安装 Android SDK.有关 Android SDK 安装说明,请参考 Android 开发人员网站 (http:// ...

  10. android模拟点击系统打开apk按钮,Android开发系列: 电脑端Android模拟器安装使用教程...

    如今说到什么智能手机最火,那很多人肯定会说android系统的手机.如果你还没有Android手机,又想买一部试试,可是价格都不便宜,买来不适合自己怎么办?那么可以先在电脑上安装一个Android模拟 ...

最新文章

  1. Android驱动学习-内部机制_回顾binder框架关键点
  2. HTTP Slow Attack测试工具SlowHTTPTest
  3. Puppy Linux 8.0 发布,代号 BionicPup
  4. python 作用with_即使__init__方法有效,Python中的With语句仍返...
  5. 浅谈代码的执行效率(2):编译器的威力
  6. SSM 框架 Maven项目整合实例
  7. DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu)
  8. c++虚继承和虚函数和抽象类、接口类,聚合类
  9. 中移4G模块-ML302-OpenCpu开发-PCF8591测量电压
  10. apache http server 停止工作_Tomcat9配置HTTP/2
  11. Java8之list.stream的常见使用例子
  12. c语言CRC16校验(8005)
  13. 會議管理系統--項目總結
  14. 写web项目时出现的错误:来自“http://localhost:63342/Demo/test01/day0618/css/a.css”的资源已被阻止,因为 MIME 类型(“text/html”)
  15. war包的打包与解压
  16. 机械硬盘与互联网文明
  17. Linux修改网络配置
  18. 恢复linux硬盘数据,Linux下的硬盘数据如何恢复?
  19. hdfs配置文件(hdfs.site.xml)详解
  20. 数据安全能力成熟度模型DSMM----1、DSMM架构

热门文章

  1. 802d简明调试手册_802d简明调试手册.pdf
  2. 算法之显著性检测《Saliency Detection: A Spectral Residual A》
  3. 使用 sed 替换字符串中最后一次出现的字符
  4. vue-Observe、Dep、Watcher
  5. 立而不破,华为云注解政企智能升级的“道与术”
  6. Java PDF生成方案介绍及问题汇总
  7. 高股息组合与指数基金谁好?
  8. websocket断开重连解决方案,基于子慕大诗人博客修改 健壮强化版
  9. 东京攻略(一):计划与现实
  10. 解耦电容选型定性与定量分析