轻量级 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]
轻量级 android模拟器,【分享中控】轻量级中控系统相关推荐
- 安卓模拟器 arm linux,让x86的android模拟器能模拟arm架构系统
原标题:让x86的android模拟器能模拟arm架构系统 网上介绍共计三种模拟器比较常用,分别是bluestacks.andy和Genymotion,前者支持ARM架构,中者支持远程控制,后者启动速 ...
- android x86 arm translator,让x86的android模拟器能模拟arm架构系统
网上介绍共计三种模拟器比较常用,分别是bluestacks.andy和Genymotion,前者支持ARM架构,中者支持远程控制,后者启动速度快,各有优缺点. 如果要用genymotion模拟arm的 ...
- android模拟器中,不能将文件拷贝到的/system分区的原因,以及自动化解决方法
某些情况下,要调试的apk需要一些共享库,而这些库要放/system/lib下才能在运行时连接到. 但android模拟器每次启动后,系统分区/system是以只读方式挂载的,不能用向/system分 ...
- 【技术分享】Android App常见安全问题演练分析系统-DIVA-Part1
只有我看到DIVA的时候想到的是D.VA嘛?!滑稽脸 I. 什么是DIVA DIVA(Damn insecure and vulnerable App)是一个故意设计的存在很多漏洞的Android a ...
- android 测试 大赛,轻量级android应用自动测试工具-2017全国大学生软件测试大赛.pdf...
轻量级android应用自动测试工具-2017全国大学生软件测试大赛 DroidBot: A Lightweight Android App Testing Bot 轻量级Android应用自动测试工 ...
- 安豆苗:轻量级Android手机管理工具
安豆苗是一款轻量级Android手机管理软件,该软件以方便易用为设计目标,同时兼顾一些基础管理功能.其最大的优势是无需数据线,只需利用电脑端的Web浏览器,即可实现手机端资料和应用程序管理功能.其中一 ...
- 简单分享一个轻量级自动化测试框架目录结构设计
更多关于python selenium的文章,请关注我的专栏:Python Selenium自动化测试详解 很多人在做自动化测试的过程中会遇到一个瓶颈,就是能够写脚本,但是不知道怎么去组织代码,怎么搭 ...
- 转载:::::简单分享一个轻量级自动化测试框架目录结构设计
很多人在做自动化测试的过程中会遇到一个瓶颈,就是能够写脚本,但是不知道怎么去组织代码,怎么搭建测试框架,今天博主就放点干货,分享一个轻量级的自动化测试框架的目录结构,如下图: 分层如下: config ...
- 通过 Android SDK Manager 安装面向 Android* 模拟器插件的英特尔® 凌动™ x86 系统映像...
作者:hernan-alijo Android* x86 模拟器映像插件要求安装 Android SDK.有关 Android SDK 安装说明,请参考 Android 开发人员网站 (http:// ...
- android模拟点击系统打开apk按钮,Android开发系列: 电脑端Android模拟器安装使用教程...
如今说到什么智能手机最火,那很多人肯定会说android系统的手机.如果你还没有Android手机,又想买一部试试,可是价格都不便宜,买来不适合自己怎么办?那么可以先在电脑上安装一个Android模拟 ...
最新文章
- Android驱动学习-内部机制_回顾binder框架关键点
- HTTP Slow Attack测试工具SlowHTTPTest
- Puppy Linux 8.0 发布,代号 BionicPup
- python 作用with_即使__init__方法有效,Python中的With语句仍返...
- 浅谈代码的执行效率(2):编译器的威力
- SSM 框架 Maven项目整合实例
- DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu)
- c++虚继承和虚函数和抽象类、接口类,聚合类
- 中移4G模块-ML302-OpenCpu开发-PCF8591测量电压
- apache http server 停止工作_Tomcat9配置HTTP/2
- Java8之list.stream的常见使用例子
- c语言CRC16校验(8005)
- 會議管理系統--項目總結
- 写web项目时出现的错误:来自“http://localhost:63342/Demo/test01/day0618/css/a.css”的资源已被阻止,因为 MIME 类型(“text/html”)
- war包的打包与解压
- 机械硬盘与互联网文明
- Linux修改网络配置
- 恢复linux硬盘数据,Linux下的硬盘数据如何恢复?
- hdfs配置文件(hdfs.site.xml)详解
- 数据安全能力成熟度模型DSMM----1、DSMM架构