登录 立即注册
查看: 440696|回复: 791

[源码分享] 逍遥安卓辅助DLL和易语言模块-2015.10.14更新

  [复制链接]

13

主题

0

帖子

5355

积分

论坛元老

Rank: 8Rank: 8

积分
5355

逍遥新人资格章

QQ
发表于 2015-9-8 16:36:40 | 显示全部楼层 |阅读模式
本帖后由 心芝雨 于 2018-12-12 09:47 编辑

免费模块和DLL不支持2.0版本。
声明:我只是热心路人甲,非逍遥官方人员。回帖 可以下载,连帖子都懒得发的伸手党我理解你们,自己通过百度谷歌找就是了,权当没看过这帖子就好。

请注意下面四句话:
第一句 本帖不是为新手、电脑小白和菜鸟等对电脑、命令行以及adb不了解的人写,所以如果你在前面提到的范围,不必问,不要继续看了,不要浪费生命。

第二句 本帖1积分可见,附件一个5贡献出售,没贡献的自己看下面这句。
想知道如何提升论坛权限和获取积分的用户,请参考置顶帖:论坛积分等级说明。
权限低的别唧歪,给你升级的路了,走不走是你的事情,也别求权限高的同学分享给你,凭自己能力来。同时,禁止权限高的童鞋分享发布本帖内容,君子协定,若是小人我也没辙。

第三句 本帖不是回复可见,无意义回复将被禁言24小时,请低逼格的童鞋不要折腾,谢谢。

第四句 你能看到详细内容的时候,请记住:指令是死的,人是活的。看清指令理解里面的意思,然后自己测试搞明白。不提供任何技术支持。


上面是复制的例行文本,下面是我自己的话。

很少写dll了,也没用过易语言写dll,不知道这玩意儿能不能正常用(我用VB测试了几个还正常,其他的程序懒得测试了,自己愿意冒险购买后测试的那是你自己的事情)。
感慨:易语言这玩意儿写DLL生成的文件太大了……如果用的人多~有空的话,用其他语言写一个小点的。
这玩意儿都是基于我之前发的命令行和adb指令做的,所以有能力的话,别浪费贡献~

apk的包名和类名这个,自己论坛搜adb,看看前面童鞋发的帖子,别问我包名类名是啥玩意儿~

根据实际需要,写了一些基础功能函数:
  • 按模拟器名称取句柄和模拟器标题
  • 取所有模拟器adb信息
  • 向模拟器发送字符串(模拟器的输入法要是MEmuime才行)
  • 向模拟器安装apk
  • 运行指定模拟器已安装的Apk程序
  • 关闭指定模拟器运行中的Apk程序
  • 清理指定模拟器运行中的Apk程序缓存数据
  • 卸载指定模拟器运行中的Apk程序
  • 按模拟器名称关闭模拟器
  • 按模拟器名称启动模拟器
  • 按模拟器名称检查模拟器状态
  • 按模拟器名称关闭侧边栏
  • 按模拟器名称克隆模拟器
  • 创建模拟器
  • 按模拟器名称删除模拟器



Dll函数说明:
  1. 函数名:GetHwndAndTitleByVmName
  2. 功能:按模拟器名称取句柄和模拟器标题
  3. 参数:VmName
  4. 以下所有VmName都是String 字符串(文本型) 代表模拟器名称,如MEmu
  5. 正常返回示例:
  6. 123456|逍遥安卓 1.8.6 - MEmu
  7. 失败返回:空字符串
复制代码



  1. 函数名:GetAllVmsAdbInfo
  2. 功能:取所有模拟器adb信息
  3. 参数:无
  4. 正常返回示例:
  5. 127.0.0.1:25103
  6. 多个模拟器同时存在,以|为分隔符
  7. 127.0.0.1:25103||127.0.0.1:25113
  8. 失败返回:空字符串
复制代码


  1. 函数名:SendmessageToVms
  2. 功能:向模拟器发送字符串
  3. 参数:VmName
  4. Content        String 字符串(文本型)
  5. 正常返回示例:
  6. 逻辑类型 True(真)
  7. 失败返回:
  8. 逻辑类型 False(假)
复制代码


  1. 函数名:InstallApkToVms
  2. 功能:向模拟器安装apk
  3. 参数:VmName
  4. ApkPath        String 字符串(文本型)        apk绝对路径
  5. 正常返回示例:
  6. Apk installed success.
  7. 失败返回字符串(文本型)错误信息
复制代码


  1. 函数名:RunVmsApk
  2. 功能:运行指定模拟器已安装的Apk程序
  3. 参数:VmName
  4. ApkPackageName        String 字符串(文本型)        Apk包名
  5. ApkClassName        String 字符串(文本型)        Apk类名
  6. 正常返回示例:
  7. Success.
  8. 失败返回字符串(文本型)错误信息
复制代码


  1. 函数名:CloseVmsApk
  2. 功能:关闭指定模拟器运行中的Apk程序
  3. 参数:VmName
  4. ApkPackageName        String 字符串(文本型)        Apk包名
  5. 正常返回示例:
  6. Apk close success.
  7. 失败返回字符串(文本型)错误信息
复制代码


  1. 函数名:ClearCacheVmsApk
  2. 功能:清理指定模拟器运行中的Apk程序缓存数据
  3. 参数:VmName
  4. ApkPackageName        String 字符串(文本型)        Apk包名
  5. 正常返回示例:
  6. Apk cache clear success.
  7. 失败返回字符串(文本型)错误信息
复制代码


  1. 函数名:UninstallVmsApk
  2. 功能:卸载指定模拟器运行中的Apk程序
  3. 参数:VmName
  4. ApkPackageName        String 字符串(文本型)        Apk包名
  5. 正常返回示例:
  6. Success
  7. 失败返回字符串(文本型)错误信息
复制代码


  1. 函数名:CloseVms
  2. 功能:按模拟器名称关闭模拟器
  3. 参数:VmName
  4. 正常返回示例:
  5. 逻辑类型 True(真)
  6. 失败返回:
  7. 逻辑类型 False(假)
复制代码


  1. 函数名:RunVms
  2. 功能:按模拟器名称启动模拟器
  3. 参数:VmName
  4. 无返回值
复制代码


  1. 函数名:CheckVmsStatus
  2. 功能:按模拟器名称检查模拟器状态
  3. 参数:VmName
  4. 正常返回示例:
  5. Started.
  6. 其他状态返回示例:
  7. Starting.
  8. Not start or Starting.
复制代码


  1. 函数名:CloseVmsSideBar
  2. 功能:按模拟器名称关闭侧边栏
  3. 参数:VmName
  4. 正常返回示例:
  5. Sidebar hide success.
  6. 其他状态返回示例:
  7. Sidebar already hided.
  8. Can not find vms window.
  9. Sidebar not exist.
复制代码


  1. 函数名:CloneVms
  2. 功能:按模拟器名称克隆模拟器
  3. 参数:VmName
  4. 正常返回示例:
  5. Cloneing.
  6. 否则返回:
  7. System busy please wait.
  8. 遇到System busy,建议加延时循环判定直到返回Cloneing.后续同理
复制代码


  1. 函数名:CreateVms
  2. 功能:创建模拟器
  3. 参数:无
  4. 正常返回示例:
  5. Createing.
  6. 否则返回:
  7. System busy please wait.
复制代码


  1. 函数名:DeleteVms
  2. 功能:按模拟器名称删除模拟器
  3. 参数:VmName
  4. 正常返回示例:
  5. Deleteing.
  6. 否则返回:
  7. System busy please wait.

  8. Vms is still running. You can delete it after close it.
  9. 遇到still running的提示,关闭模拟器后再执行
复制代码

  1. 函数名:CheckVersion
  2. 功能:取dll版本
  3. 返回示例:
  4. 1.2
  5. DLL-20150918更新
复制代码

2015.10.14 模块升级1.3 处理路径因通用对话框导致异常问题

模块和DLL功能一样(模块没有查看版本的函数),售价都是5贡献出售,没有任何限制,也不需要额外花费人民币。要注意,贡献不足目前只能发帖积累哦。


逍遥模块.ec (42.63 KB, 下载次数: 445)

评分

参与人数 1贡献 +20 收起 理由
心芝雨 + 20 易语言 这回有福利了

查看全部评分

回复

使用道具 举报

0

主题

0

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2015-9-9 04:12:08 | 显示全部楼层
号啊号啊号啊号啊号啊号啊号啊号啊号啊号啊号啊:)号啊:)号啊:)
回复 支持 0 反对 1

使用道具 举报

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2015-9-8 21:11:21 | 显示全部楼层
打算下来做脚本
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2015-9-9 01:59:28 | 显示全部楼层
看不到啊 无法下载??!
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2015-9-9 02:16:42 | 显示全部楼层
没有积分啊
回复 支持 反对

使用道具 举报

4

主题

3

帖子

13

积分

注册会员

Rank: 2

积分
13

逍遥新人资格章

发表于 2015-9-9 03:25:29 | 显示全部楼层
我要看一看。
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2015-9-9 04:11:11 | 显示全部楼层
:):):):):):):):):)
回复 支持 反对

使用道具 举报

13

主题

0

帖子

5355

积分

论坛元老

Rank: 8Rank: 8

积分
5355

逍遥新人资格章

QQ
发表于 2015-9-9 09:14:42 | 显示全部楼层
lolrlolr 发表于 2015-9-9 01:59
看不到啊 无法下载??!

没积分看论坛积分等级说明。
回复 支持 反对

使用道具 举报

6

主题

7

帖子

27

积分

注册会员

Rank: 2

积分
27

逍遥新人资格章

发表于 2015-9-9 14:11:57 | 显示全部楼层
没积分  为啥什么东西都要积分 晕死
回复 支持 反对

使用道具 举报

13

主题

0

帖子

5355

积分

论坛元老

Rank: 8Rank: 8

积分
5355

逍遥新人资格章

QQ
发表于 2015-9-9 17:26:39 | 显示全部楼层
970627311 发表于 2015-9-9 14:11
没积分  为啥什么东西都要积分 晕死

嗯,出自我手.耗费我时间的,我觉得价值非常高而针对人群是技术人群的,才需要积分。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|模拟器|手机模拟器|手游模拟器|安卓模拟器|( 沪ICP备14046591号 )

GMT+8, 2024-6-2 18:59 , Processed in 0.049830 second(s), 36 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表