递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 93|回复: 2
打印 上一主题 下一主题

[AI开发] 雷电模拟器操作模块

[复制链接]

3

主题

39

帖子

502

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
502
跳转到指定楼层
楼主
发表于 13 小时前 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kyjidan 于 2026-10-30 15:10 编辑

========================================
  雷电模拟器操作模块 - 简明使用说明
========================================

【一、怎么装】
方式A(最简单):示例工程里已带模块,直接编译运行即可。
方式B(自己的工程):
  1. 把「雷电操作.wsv」复制到你的工程目录
  2. 在工程上右键 → 添加文件 → 选中该文件

模块路径:ldconsole 自动按默认路径(D:\leidian\LDPlayer9)查找;
如果装在别处,先调用:雷电操作类.设置模拟器路径("你的ldconsole.exe所在目录")

----------------------------------------

【二、类就 4 个】

1. 雷电操作类      ← 主要用这个,管理模拟器(启动/关闭/多开/复制等)
2. ADB操作类       ← 模拟器里面操作(点击/输入/截屏/安装APK等)
3. 雷电实例信息    ← 数据类型,查询实例时返回的结果,不用手动创建
4. 终端工具类      ← 内部用,不用管

----------------------------------------

【三、雷电操作类 · 常用方法】(完整列表见另一个 TXT)

  设置模拟器路径(路径)          改 ldconsole 位置,装在非默认路径才需要
  启动模拟器(序号)              启动指定实例
  关闭模拟器(序号)              关闭指定实例
  关闭全部模拟器()              关闭所有
  取模拟器是否运行(序号)        返回 1=运行中 0=没运行
  等待模拟器就绪(序号,超时秒)   启动后等它就绪,配合启动用
  新建模拟器(名称)              新建一个实例
  复制模拟器(原序号,名称)       多开必备
  删除模拟器(序号)              删除实例
  修改模拟器名称(序号,新名称)
  取实例数量()                  返回实例总数
  取实例列表(结果数组)          查询所有实例信息
  取模拟器信息(序号,结果)       查询单个实例详细信息

  改CPU核数(序号,核数)          核数只能 1~4
  改内存大小(序号,兆数)         只能固定档:256/512/1024/2048/4096/8192
  改分辨率(序号,宽,高, DPI)     如 1280,720,240
  改手机型号(序号,型号)         如 "Xiaomi 13"
  改IMEI(序号,新串)             新串传空则随机

  安装APK(序号,APK完整路径)
  卸载应用(序号,包名)           如 "com.tencent.mm"
  启动应用(序号,包名)
  停止应用(序号,包名)

  发送文本到模拟器(序号,文本)   注意:只支持英文和数字!
                                中文请用 ADB操作类.输入文本(用剪贴板法)

  模拟按键(序号,键码)           3=HOME  4=返回  187=多任务
                                24=音量+  25=音量-  26=电源  82=菜单
  模拟点击(序号,X,Y)
  模拟滑动(序号,X1,Y1,X2,Y2,毫秒)
  摇一摇(序号)
  截屏保存(序号,保存路径)

  执行ADB命令(序号,ADB命令)     万能入口!ldconsole 能做的它都能做
  执行全局命令(全局参数)        操作全部模拟器(如重启adb)

----------------------------------------

【四、ADB操作类 · 常用方法】

  连接ADB(序号)                 一般不用手动调,其他方法自动连
  点击坐标(序号,X,Y)
  输入文本(序号,文本)           支持中文(走剪贴板方案)
  按键(序号,键码)               键码同上:3=HOME 4=返回 187=多任务
  截图(序号,保存路径)           PNG 格式
  取当前Activity(序号)          返回前台应用界面名,可用来判断在哪个页面
  安装应用(序号,APK路径)
  卸载应用(序号,包名)
  执行Shell命令(序号,命令)      万能入口,返回命令输出文本
  上传文件(序号,本地路径,手机路径)
  下载文件(序号,手机路径,本地路径)

----------------------------------------

【五、最常用的代码片段】

// 1. 启动模拟器并等待就绪
雷电操作类.启动模拟器(0)
雷电操作类.等待模拟器就绪(0, 60)

// 2. 判断是否在运行
如果(雷电操作类.取模拟器是否运行(0) == 1) {
    // 在运行
}

// 3. 多开:复制再启动
雷电操作类.复制模拟器(0, "小号1")
雷电操作类.启动模拟器(1)

// 4. 设置 CPU 和内存(改之前最好先关闭该模拟器)
雷电操作类.改CPU核数(0, 4)      // 只能 1~4
雷电操作类.改内存大小(0, 4096)  // 只能固定档位

// 5. 点击屏幕
雷电操作类.模拟点击(0, 640, 360)

// 6. 输入中文(用 ADB 类)
ADB操作类.输入文本(0, "你好世界")

// 7. 启动微信
雷电操作类.启动应用(0, "com.tencent.mm")

// 8. 万能兜底:ldconsole 没封装的命令
雷电操作类.执行ADB命令(0, "shell input tap 100 200")

----------------------------------------


游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

29

主题

586

帖子

4542

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
4542
沙发
发表于 9 小时前 | 只看该作者
感谢分享,体力活吖,一直想封装来着,太多命令了,一直没动
回复

使用道具 举报

18

主题

118

帖子

491

积分

中级会员

Rank: 3Rank: 3

积分
491
板凳
发表于 1 小时前 | 只看该作者
6666666666666666666666666
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-10-30 20:45 , Processed in 0.093198 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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