雷电模拟的控制可以基于自带的工具,也可以直接使用ADB。自带工具也是基于ADB,但是据说更加稳定,本文章使用自带工具ldconsole.exe。

自带工具有三种ld.exe、dnconsole.exe、ldconsole.exe。ld.exe、dnconsole.exe貌似是老版本,使用ldconsole.exe即可。先将dnconsole.exe所在目录加入系统环境变量,方便之后在cmd中调用。

https://www.ldmnq.com/forum/thread-17995-1-1.html
https://www.ldmnq.com/forum/thread-30-1-1.html
http://bbs.aardio.com/forum.php?mod=viewthread&tid=22279

一 模拟器操作

1 创建模拟器

ldconsole add --name abc # 注意只能通过名字创建,模拟器的索引是不能指定的

2 删除模拟器

ldconsole remove --name abc
ldconsole remove --index 0

3 启动模拟器

ldconsole launch --name abc
ldconsole launch --index 0

4 关闭模拟器

ldconsole quit --index 0     # 退出指定索引的模拟器
ldconsole quit --name abc       # 退出指定标题的模拟器
ldconsole quitall               # 退出所有模拟器

5 查询模拟器

ldconsole list2

返回所有模拟器的:索引、标题、顶层窗口句柄、绑定窗口句柄、是否进入android(是否运行)、进程PID、VBox进程PID。对于未运行的模拟器,只有索引、标题有效。

6 复制模拟器

ldconsole copy --name "xyz" --from name/index

xyz为复制后新模拟器的名字;from后为源模拟器的名字或索引

7 重启模拟器

ldconsole reboot --index 0       # 退出指定索引的模拟器
ldconsole reboot --name "abc"     # 退出指定标题的模拟器

8 排列多个模拟器

ldconsole sortWnd

9 设置模拟器属性

ldconsole modify --index 0 --resolution 600,360,160 --cpu 1 --memory 1024 --imei auto
属性名称 属性和值
分辨率(窗口尺寸) resolution w,h,dpi
CPU cpu 1/2/3/4
内存 memory 512/1024/2048/4096/8192
厂商 manufacturer asus
型号 model ASUS_Z00DUO
电话号码 pnumber 123456789
imei号 imei auto/865166023949731
imsi号 imsi auto/460000000000000
sim序列号 simserial auto/89860000000000000000
android设置 androidid auto/0123456789abcdef
mac地址 mac auto/000000000000>
屏幕自动旋转 autorotate 1/0
窗口锁定 lockwindow 1/0

注意: 模拟器属性要在模拟器启动之前进行设置;值为auto时会随机生成值。

10 设置和获取模拟器属性值

# 设置属性值
ldconsole setprop --name "abc" --key "phone.imei"
ldconsole setprop --index 0 --key "phone.imei"# 获取属性值
ldconsole getprop --name "abc" --key "phone.imei" --value "auto"
ldconsole getprop --index 0 --key "phone.imei" --value "auto"

11 减少CPU占用

ldconsole downcpu --name "abc" --rate 10 # 取值0~100
ldconsole downcpu --index 0 --rate 10

12 全局设置
设置模拟器的帧率(fps:0~60)、音频开关(0/1)、快速显示开关(0/1)、干净模式(去广告)开关(0/1)

ldconsole globalsetting --fps 10 --audio 0  --fastplay 1 --cleanmode 1

二 手机操作

1 截图

https://www.joycode.com.cn/archives/540

截图基于adb命令,先截图再将图片传到电脑

ldconsole adb --name test1 --command "shell /system/bin/screencap -p /sdcard/1.png"
ldconsole adb --name test1 --command "pull /sdcard/1.png d:/1.png"

注意: 雷电模拟器可以后台截图

2 定位

locate --name "abc" --LLI Lng,Lat
locate --index 0 --LLI Lng,Lat

注意: 需要重启模拟器后才能生效,要想立刻生效要使用action命令

3 扫二维码

ldconsole scan --name "abc" --file filepath

注意: 需要先启动APP再扫码

三 APP操作

先要用Adb命令获取APP的包名,之后才能据此操作APP;ldconsole中没有给出获取包名的命令,要使用Adb命令获取,详细见下面Adb命令;

假设包名为:com.bilibili.priconne

1 安装APP

ldconsole installapp --name "abc" --filename <apk_file_name
ldconsole installapp --name "abc" --packagename "com.bilibili.priconne"

2 卸载APP

ldconsole uninstallapp --name "abc" --packagename "com.bilibili.priconne"

3 运行APP

ldconsoel runapp --name "abc" --packagename "com.bilibili.priconne"

4 退出APP

ldconsole killapp --name "abc" --packagename "com.bilibili.priconne"

四 action命令

可以不重启模拟器,立即实现命令效果
1 执行安卓按键

ldconsole action --name "abc" --key call.keyboard --value back/home/menu/volumeup/volumedown

2 摇一摇

ldconsole action --name "abc" --key call.shake --value null

3 设置地点

ldconsole action --name *** --key call.locate --value 12.3,45.6

4 文字输入

ldconsole action --name "abc" --key call.input --value "text"

5 重力感应

ldconsole action --name "abc" --key call.gravity --value x,y,z

6 联网/断网

# 联网
ldconsole action --name "abc" --key call.network --value connect
# 断网
dnconsole.exe action --name "abc" --key call.network --value offline

五 执行ADB命令

ADB命令:https://www.ldmnq.com/forum/thread-32-1-1.html

启动雷电模拟器时,实际就建立了与Adb的连接,上述操作大都是对Adb命令的封装,要想通过ldconsole直接执行Adb指令:

ldconsole adb --index 1 --command adb命令

以上除了模拟器创建、删除、启动、关闭外,均可以通过Adb命令实现。也就是与手机软硬件相关的操作均可由Adb命令实现,包括上面的模拟器信息(手机信息)。
1 获取所有包名

ldconsole adb --index 1 --command "shell pm list packages"

2 获取包路径

ldconsole adb --index 1 --command "shell pm path com.bilibili.priconne"

3 单击屏幕
2020.11.01 更正如下:

ldconsole adb --index 1 --command "shell input tap X Y"

4 输入文字

ldconsole adb --index 1 --command "shell input text"

5 滑动屏幕

ldconsole adb --index 1 --command "shell input swipe X1 Y1 X2 Y2 [Time]"

6 按键

安卓键值表:ttps://www.cnblogs.com/xiaozhaoboke/p/10029488.html

ldconsole adb --index 1 --command "shell input input keyevent 键值"

补充:

1 模拟器窗口显式坐标

https://www.cnblogs.com/limi2019/articles/11052252.html

注意: 改变模拟器窗口的大小不会影响坐标

手游脚本_雷电模拟器相关推荐

  1. python 梦幻西游手游脚本_梦幻西游手游抢怪有什么技巧 梦幻西游抢怪技巧

    今天小编为大家带来了梦幻西游手游抢怪有什么技巧 梦幻西游抢怪技巧,感兴趣的朋友们可以跟着小编去下文了解一下哦! 游戏中的资源就在那里不多不少,你抢或不抢都随你,但是你能得多少就不能随你啦!在游戏中抢怪 ...

  2. autojs 手游 脚本UI demo【仅供学习交流】

    autojs 问道手游 脚本[仅供学习交流] 此处提供简易版悬浮窗demo 详情实现私聊博主 importClass(android.view.View); var entries = "主 ...

  3. 服务器安装安卓模拟器_雷电模拟器、夜神模拟器、MUMU、逍遥、蓝叠和腾讯手游助手大对比...

    现在安卓模拟器软件常用的就只有六款了,相比较之前有N多款安卓模拟器的时候,安卓模拟器的数量已经减少了非常的多.目前用户常用的这六款安卓模拟器分为是雷电模拟器.夜神模拟器.MUMU模拟器.逍遥模拟器.蓝 ...

  4. 电脑工具栏怎么调整到下面_雷电模拟器4.0怎么玩召唤与合成 一键下载轻松游玩 - 工具软件...

    召唤与合成是一款既不是卡牌,也不是消除,也不算策略的高烧脑解谜手游,很多玩家想要利用雷电模拟器来在电脑上运行手游,却不知道怎么操作,下面就来教教大家如何在雷电模拟器上玩召唤与合成. 1.首先要下载游戏 ...

  5. 溜溜TC Games手游助手,无需模拟器,高清流畅不卡顿功能介绍

    溜溜TCGames是成都杰华科技有限公司自主研发的,用电脑控制手机玩手游软件,是安卓手游必备助手,通过WIFI/USB一键连接安卓手机和电脑,帮助玩家用鼠标/键盘/快捷键,在电脑端玩转手游.TCGam ...

  6. TC Games教你如何在电脑上玩手游梦幻西游,无需模拟器

    梦幻西游怎么玩?梦幻西游手游电脑也能玩,今天给大家分享一下梦幻西游手游电脑版详细教程.让你无需模拟器,也能用到鼠标键盘玩梦幻西游. 使用TCGames电脑玩手游助手用鼠标键盘操作梦幻西游无需ROOT ...

  7. 用这个神器玩虚荣/最终荣耀手游,效果秒杀模拟器和手机党

    虚荣这款魔幻风格多人在线竞技MOBA手游相信很多玩家都非常熟悉了,能从15年上线到现在还有不少玩家也足以说明游戏的可玩性了. 最近发现一款在电脑上玩虚荣的神器,不是模拟器,但是比模拟器好用很多,并且不 ...

  8. 2023全新苹果免越狱群控操作系统搭配巽风手游脚本运行

    据小编了解目前对于手游市场有一款手游爆火出圈,这款手游就是(巽风)真正意义上是可以白嫖茅台的,而且对于手游党来说,玩游戏的同时还能白嫖茅台 还是不错的选择,而手机太多的情况下,一个个去玩 那样太麻烦了 ...

  9. python写梦幻西游手游脚本_PyCharm2020.1 全新版本助力你的编程路

    人生苦短,我用python,可以说是Python程序员的口头禅了,而Pycharm便是Python编程最广泛使用的编程软件之一:因为其干净利落的界面,超方便的功能特性,许多老师在相关编程课上,也都会使 ...

  10. 如何将使命召唤手游电脑版(模拟器)安装在电脑上

    <使命召唤手游>是一款大型多人在线第一人称射击类手游.游戏将以最高质量的视觉效果呈现游戏品质,高度还原使命召唤系列的经典玩法地图角色,并针对手机端的操作特点进行了适配与优化,让玩家们能更好 ...

最新文章

  1. NSNotification消息通知实现源码(观察者模式原理)
  2. Linux培训之系统升级
  3. 【Android 逆向】IDA 工具使用 ( IDA 32 位 / 64 位 版本 | 汇编代码视图 IDA View-A | 字符串窗口 Strings window )
  4. 建立低成本的安全运营中心
  5. Java中九大内置对象
  6. mysql 排序num_MySQL 实现row_number() 分组排序功能
  7. 设置中文linux输入ubuntu,Linux_ubuntu怎么设置成中文?ubuntu中文设置图文方法,  很多朋友安装ubuntu后,发 - phpStudy...
  8. CDateTimeUI类源码分析
  9. Android 系统性能优化(12)---MTK 平台UX性能分析方法
  10. flex mx:TabNavigator进行选项卡切换,需要进行交互时。发生Error #1009错误
  11. lintcode :reverse integer 颠倒整数
  12. Eighth season eighth episode,Monica got a stripper in her bachelorette party??????
  13. react中使用swiper
  14. Introduction to Modern cryptograhy阅读笔记(二)
  15. 通过 debug 检测屏幕颜色显示坏点、低格硬盘等等技巧
  16. 虚拟机安装和优盘启动盘制作
  17. android从应用到驱动之—camera(2)---cameraHAL的实现
  18. ViKey加密狗对视频文件进行加密
  19. Atcoder 284题解
  20. 关于最近GD32F103替代STM32F103方案个人记录

热门文章

  1. C++ SLT中的容器学习与函数谓词
  2. HTML 代码混淆与压缩
  3. unity控制物体移动和转向
  4. 005_软件安装之_常用办公软件
  5. 【C++】如何释放vector的内存空间及std::vector::shrink_to_fit用法简介
  6. 2021年山东省安全员C证试题及解析及山东省安全员C证模拟考试
  7. git 创建本地仓库,再关联远程创库
  8. JavaScript中如何删除节点?
  9. web前端学习135-144(盒子模型---网页布局,盒子模型组成,边框,表格细线边框,盒子实际大小,内边距)
  10. linux环境操作PPT转图片总结