【源码分享】雷电模拟器 - 按键精灵PC - 命令库

发表于:2018-03-01


啰嗦的话只有一句: 我是新手, 有问题或者建议请加QQ 540018426 。 然后:看代码和执行结果图吧

测试代码:
[code]TracePrint("***************雷电模拟器接口测试*************")
返回值 = Lib.LDAPI.初始化数据()

Dim playerList,playerInfos,i
playerList = Lib.LDAPI.取模拟器列表()

TracePrint("解析模拟器信息:")
For i = 0 To UBound(playerList)
playerInfos = Split(playerList(i), ",")

Dim index, name,mainFrame, renderFrame, isRunning, progressID, vboxProgressID
index = playerInfos(0) //索引
name = playerInfos(1) //标题
mainFrame = playerInfos(2) //主窗口句柄
renderFrame = playerInfos(3) //安卓窗口句柄, 需要绑定的
isRunning = playerInfos(4) //是否已经启动(进入了安卓系统)
progressID = playerInfos(5) //进程ID
vboxProgressID = playerInfos(6) //Vbox进程
TracePrint("索引:" & index &" 标题:" & name&" 主窗口句柄:" & mainFrame&" 安卓窗口句柄:" & renderFrame&" 是否启动:" & isRunning&" 进程ID:" & progressID&" VBox进程:" & vboxProgressID)
Next

//启动模拟器0
Lib.LDAPI.启动 (0)

Delay(5000)

//启动App
返回值 = Lib.LDAPI.启动App(0, "com.tencent.tmgp.cf")

//关闭模拟器
//Lib.LDAPI.关闭 ("雷电模拟器")

//判断是否启动
返回值 = Lib.LDAPI.是否正在运行(1)
TracePrint ("模拟器1是否已经启动:" & 返回值)

Delay(5000)

返回值 = Lib.LDAPI.标题到索引("雷电模拟器-1")
TracePrint ("雷电模拟器-1 的索引是:" & 返回值)
Delay(5000)

//设置(不需要的项用0代替)
返回值 = Lib.LDAPI.设置基本属性(0,800,800,220,2,0)
Delay (5000)

//ADB命令
返回值 = Lib.LDAPI.执行ADB命令(0, "shell pm list packages")

Delay(5000)
//执行LD命令(跟adb一样的东东, 比adb稳定)
返回值 = Lib.LDAPI.执行LD命令(0,"pm list packages -f")[/code]

执行结果:
【源码分享】雷电模拟器 - 按键精灵PC - 命令库


接口图:
【源码分享】雷电模拟器 - 按键精灵PC - 命令库




代码文件:(放入按键精灵lib目录下, 在我的命令库可以查看, 或者用记事本可查看)
LDAPI.qml




更新日志:


2017 3月5:
加入神梦插件的下载和注册


2018 3月15:

增加断网命令
增加音量减小命令
增加文本输入命令
增加摇一摇
定位实时生效, 不再需要重启模拟器
一键排序(需要3.18版本的雷电模拟器)
注:
如果报错, 一般是神梦插件没下载成功. 麻烦从这里下载, 放到C:\Windows\system32\(32位系统) 或者 C:Windows\SysWOW64(64位系统) 目录下
SMWH.dll

2018 4月9号:
更新LDAPI.qml, 修复神梦插件安装成功后可能仍然报错









nullnull
评论(23)
  • wald1673

    2018-03-01

    启动APP的名称,从哪里获得的?
    • 雷电游戏中心,搜索包名类名,里面有个包名类名查看器,用下就知道啦,
      2018-03-05 回复
    点赞(0) 回复
    • 举报
  • 花生米

    2018-03-04

    需要额外下载,神梦插件才可以使用。 楼主可否提供一下神梦插件,打包一起下载
    • 谢谢反馈, 已经处理好上传上去了
      2018-03-05 回复
    点赞(0) 回复
    • 举报
  • ld8000401486

    2018-03-25

    如何用adb 实现双击,用shell tap 只能点击一次
    点赞(0) 回复
    • 举报
  • ld8069884391

    2018-04-03

    您的脚本存在下列错误,将不能正常运行: 语义错误:脚本 我的脚本1 ,第52行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的脚本1 ,第52行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的脚本1 ,第48行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的脚本1 ,第48行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的脚本1 ,第44行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的脚本1 ,第44行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的脚本1 ,第39行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的脚本1 ,第39行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的脚本1 ,第34行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的脚本1 ,第34行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的脚本1 ,第28行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的脚本1 ,第28行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的脚本1 ,第23行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的脚本1 ,第5行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的脚本1 ,第5行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的脚本1 ,第2行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的脚本1 ,第2行:没有找到目标。错误附加码=851:0 语义错误:命令库 LDAPI ,第98行:没有找到插件。错误附加码=2685:0 请问下这个是什么问题呢?
    • 重新下载LDAPI.qml试试
      2018-04-09 回复
    点赞(0) 回复
    • 举报
  • ld8087870771

    2018-04-09

    [code]您的脚本存在下列错误,将不能正常运行: 语义错误:脚本 我的叫奔1 ,第52行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的叫奔1 ,第52行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的叫奔1 ,第48行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的叫奔1 ,第48行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的叫奔1 ,第44行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的叫奔1 ,第44行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的叫奔1 ,第39行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的叫奔1 ,第39行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的叫奔1 ,第34行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的叫奔1 ,第34行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的叫奔1 ,第28行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的叫奔1 ,第28行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的叫奔1 ,第23行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的叫奔1 ,第5行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的叫奔1 ,第5行:没有找到目标。错误附加码=851:0 语义错误:脚本 我的叫奔1 ,第2行:无法计算取值。错误附加码=786:114 语义错误:脚本 我的叫奔1 ,第2行:没有找到目标。错误附加码=851:0 语义错误:命令库 LDAPI ,第98行:没有找到插件。错误附加码=2685:0 [/code]直接用列子的代码 直接显示这些 请问下哪里从不问题了呢
    • 重新下载LDAPI.qml试试
      2018-04-09 回复
    点赞(0) 回复
    • 举报
  • ld8002131312

    2018-04-29

    怎么排窗功能没有响应呢,求方法
    • 要最新版本的雷电模拟器
      2018-05-07 回复
    点赞(0) 回复
    • 举报
  • ld8046816997

    2018-05-04

    插件可以在易语言里用不。
    • 这个是按键精灵的. 官网论坛有易语言的呀, 比这个好
      2018-05-07 回复
    点赞(0) 回复
    • 举报
  • ld8046816997

    2018-05-04

    有没有什么插件使用说明的文件。
    • 暂时还没有, 后面有空再补上
      2018-05-07 回复
    点赞(0) 回复
    • 举报
  • 神梦无痕

    2018-05-08

    请不要把我的插件原始地址贴出来,你上传到雷电论坛了就行!
    点赞(0) 回复
    • 举报
  • ld8004611141

    2018-05-27

    打包好的程序 执行的时候 下载和注册神梦插件不成功怎么办
    点赞(0) 回复
    • 举报