首页 > 电脑专区 > 电脑教程 >

按键精灵封装安卓模拟器命令源码

来源:互联网 2023-02-20 23:44:37 112

啰嗦的话只有一句: 我是新手,然后:看代码和执行结果图6yq办公区 - 实用经验教程分享!

工具/原料

  • 联网电脑一台

方法/步骤

  • 1

    测试代码:6yq办公区 - 实用经验教程分享!

  • 2

    TracePrint("***************安卓模拟器接口测试*************")6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.初始化数据()6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    Dim playerList,playerInfos,i6yq办公区 - 实用经验教程分享!

    playerList = Lib.LDAPI.取模拟器列表()6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    TracePrint("解析模拟器信息:")6yq办公区 - 实用经验教程分享!

    For i = 0 To UBound(playerList)6yq办公区 - 实用经验教程分享!

    playerInfos = Split(playerList(i), ",")6yq办公区 - 实用经验教程分享!

  • 3

    Dim index, name,mainFrame, renderFrame, isRunning, progressID, vboxProgressID6yq办公区 - 实用经验教程分享!

    index = playerInfos(0) //索引6yq办公区 - 实用经验教程分享!

    name = playerInfos(1) //标题6yq办公区 - 实用经验教程分享!

    mainFrame = playerInfos(2) //主窗口句柄6yq办公区 - 实用经验教程分享!

    renderFrame = playerInfos(3) //安卓窗口句柄, 需要绑定的6yq办公区 - 实用经验教程分享!

    isRunning = playerInfos(4) //是否已经启动(进入了安卓系统)6yq办公区 - 实用经验教程分享!

    progressID = playerInfos(5) //进程ID6yq办公区 - 实用经验教程分享!

    vboxProgressID = playerInfos(6) //Vbox进程6yq办公区 - 实用经验教程分享!

    TracePrint("索引:" & index &" 标题:" & name&" 主窗口句柄:" & mainFrame&" 安卓窗口句柄:" & renderFrame&" 是否启动:" & isRunning&" 进程ID:" & progressID&" VBox进程:" & vboxProgressID)6yq办公区 - 实用经验教程分享!

    Next6yq办公区 - 实用经验教程分享!

  • 3该信息未经许可获取自百度经验
  • 4

    //启动模拟器06yq办公区 - 实用经验教程分享!

    Lib.LDAPI.启动 (0)6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    Delay(5000)6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    //启动App6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.启动App(0, "com.tencent.tmgp.cf")6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    //关闭模拟器6yq办公区 - 实用经验教程分享!

    //Lib.LDAPI.关闭 ("安卓模拟器")6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    //判断是否启动6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.是否正在运行(1)6yq办公区 - 实用经验教程分享!

    TracePrint ("模拟器1是否已经启动:" & 返回值)6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    Delay(5000)6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.标题到索引("雷电模拟器-1")6yq办公区 - 实用经验教程分享!

    TracePrint ("安卓模拟器-1 的索引是:" & 返回值)6yq办公区 - 实用经验教程分享!

    Delay(5000)6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    //设置(不需要的项用0代替)6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.设置基本属性(0,800,800,220,2,0)6yq办公区 - 实用经验教程分享!

    Delay (5000)6yq办公区 - 实用经验教程分享!

  • 5

    //ADB命令6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.执行ADB命令(0, "shell pm list packages")6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    Delay(5000)6yq办公区 - 实用经验教程分享!

    //执行LD命令(跟adb一样的东东, 比adb稳定)6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.执行LD命令(0,"pm list packages -f")6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    //action命令6yq办公区 - 实用经验教程分享!

    //摇一摇6yq办公区 - 实用经验教程分享!

    Delay(5000)6yq办公区 - 实用经验教程分享!

    TracePrint("执行摇一摇:")6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.action(0, "call.shake", "null")6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    //按返回键6yq办公区 - 实用经验教程分享!

    Delay(5000)6yq办公区 - 实用经验教程分享!

    TracePrint("执行返回键:")6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.action(0,"call.keyboard","back")6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    //6yq办公区 - 实用经验教程分享!

    Delay(5000)6yq办公区 - 实用经验教程分享!

    TracePrint("设置imei为自动:")6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.SetProp(0, "phone.imei", "auto")6yq办公区 - 实用经验教程分享!

    Delay(5000)6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.GetProp(0,"phone.imei")6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    //定位6yq办公区 - 实用经验教程分享!

    Delay(5000)6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.定位(0,80,60)6yq办公区 - 实用经验教程分享!

    //6yq办公区 - 实用经验教程分享!

    6yq办公区 - 实用经验教程分享!

    Delay(5000)6yq办公区 - 实用经验教程分享!

    返回值 = Lib.LDAPI.降CPU侦(0,20)6yq办公区 - 实用经验教程分享!

  • 6

    执行结果:6yq办公区 - 实用经验教程分享!

    按键精灵封装安卓模拟器命令源码6yq办公区 - 实用经验教程分享!

  • 7

    接口图:6yq办公区 - 实用经验教程分享!

    按键精灵封装安卓模拟器命令源码6yq办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!6yq办公区 - 实用经验教程分享!


    标签: 操作系统精灵模拟命令

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码