【雷神命令】雷神模拟器命令行整理贴

发表于:2020-08-21

0、首先,开始之前,你得找到 雷神模拟器 命令行程序,在安装目录下lsconsole.exe,不管三七二十八,先cmd执行试试,好像还不错,有usage提示的:




一起来看看几个主要命令,大部分命令读者可以自己试试~

1、launch 支持2种启动雷电模拟器的方式
--name顾名思义,应该是模拟器的标题栏的名字,本人经过验证果然如此!
--index mnq_idx,模拟器的索引,第一个是0,第二个是1,以此类推。。。。。。


写个例子吧,启动默认模拟器的2种方法:
lsconsole.exe launch --name 雷神模拟器
lsconsole.exe launch --index 0


2、quit 退出模拟器
也提供了3种退出方式,和launch对应,不再累述。


3、quitall 退出模拟器
退出所有开着的模拟器。


4、属性设置部分
精彩部分来了,同样,修改属性时也要指定需要修改的是哪个模拟器的属性(多开的情况),仍然采用的是以上的3种方式,雷神提供的属性字段有:

modify <--name mnq_name | --index mnq_idx>
[--resolution ] // 自定义分辨率
[--cpu <1 | 2 | 3 | 4>] // cpu设置
[--memory <512 | 1024 | 2048 | 4096 | 8192>] // 内存设置
[--manufacturer asus] // 手机厂商
[--model ASUS_Z00DUO] // 手机型号
[--pnumber 13812345678] // 手机号码
[--imei ] // imei设置,auto就自动随机生成

[--imsi ]
[--simserial ]
[--androidid ]
[--mac ] //12位m16进制mac地址
[--autorotate <1 | 0>]
[--lockwindow <1 | 0>]


好吧,我写个例子,修改默认模拟器的分辨率为600*360,dpi 160,cpu为1核,内存1024,imei随机,这样写:
lsconsole.exe modify --index 0 --resolution 600,360,160 --cpu 1 --memory 1024 --imei auto

注:调用modify需要在模拟器启动前,不然可能不生效


5、新增模拟器
add [--name mnq_name]


6、复制模拟器
copy [--name mnq_name] --from

注意:from参数既可以是名字也可以是索引,判断规则为如果全数字就认为是索引,否则是名字


7、删除模拟器
remove <--name mnq_name | --index mnq_idx>

 

8、备份,还原命令
backup <--name mnq_name | --index mnq_idx> --file
restore <--name mnq_name | --index mnq_idx> --file

 

9、rename
话说经常改名字是什么梗。。。
rename <--name mnq_name | --index mnq_idx> --title

 

10、reboot
终于不用先关闭,再延时,然后打开了。
reboot <--name mnq_name | --index mnq_idx>

 

10、list2
F:\BaiZhi\lsplayer>lsconsole.exe list2
0,雷神模拟器,2032678,1704928,1,7456,3500
1,雷神模拟器-1,852422,590830,1,3772,3180

list2命令出来,原来的list,runninglist,isrunning全部可以不要了,而且比原来这3个命令的总和还要强大!
list2一次性返回了多个信息,依次是:
索引,标题,顶层窗口句柄,绑定窗口句柄,是否进入android,进程PID,VBox进程PID
更强大的是,即使标题相同,也不会错误!完美一一对应的返回全部信息啦。

 

11、安装、卸载、启动、关闭命令
installapp <--name mnq_name | --index mnq_idx> --filename
installapp <--name mnq_name | --index mnq_idx> --packagename <apk_package_name>
uninstallapp <--name mnq_name | --index mnq_idx> --packagename
runapp <--name mnq_name | --index mnq_idx> --packagename
killapp <--name mnq_name | --index mnq_idx> --packagename


12、修改定位信息
locate <--name mnq_name | --index mnq_idx> --LLI
骚年们,去装B吧!想在哪里你就在那里!

上面的命令需要重启模拟器才生效, 下面这个命令能实时生效(看action命令):
action <--name mnq_name | --index mnq_idx> --key call.locate --value 12.3,45.6


13、setprop/getprop/adb
setprop <--name mnq_name | --index mnq_idx> --key name --value val
getprop <--name mnq_name | --index mnq_idx> --key name(name不为空,get所有属性这样写:getprop --index 0 即可


也许你已经看出这2个命令似曾相识啦,没错,这2个就是adb的标准命令!大概是雷神为了方便大家,同时保持命令行风格语法的一致而做的包装吧,这极大地减低了各位的学习成本,毕竟adb的命令还是比较复杂的!


还不止这些,有些是adb做不到的,比如:
setprop --index 0 --key "phone.imei" --value "auto"
setprop --index 0 --key "phone.imsi" --value "auto"
setprop --index 0 --key "phone.simserial" --value "auto"

另外,adb命令解决大家使用-s的麻烦,不需要再关心每个模拟器对应的adb连接端口的概念,比如取某个模拟器中的包列表:
lsconsole.exe adb --name "雷神模拟器" --command "shell pm list packages"
lsconsole.exe adb --index 0 --command "shell pm list packages"

 

14、全局设置

lsconsole.exe globalsetting --fps 10 --audio 0 --fastplay 1

fps:模拟器帧率[0, 60]
audio:音频,打开=1,关闭=0
fastpaly : 快速显示模式,打开=1,关闭=0


15、downcpu
downcpu <--name mnq_name | --index mnq_idx> --rate <0~100>
本人的问道游戏测试,downcpu --index 0 --rate 50,效果很好!

 

 

更多需求及建议,您还可以直接加入雷神安卓模拟器交流QQ群:600473865

 

  • 回帖(44)
  • 轩辕问情

    2016-11-18

    dnconsole.exe locate dnplayer-1 --name 雷电模拟器-1 --index 1 --LLI 100,100 修改定位的代码 怎么写 这样写行不通:'(
    • 隔壁老王 : dnconsole.exe locate dnplayer-1 --LLI 100,100
      2016-11-18回复
    点赞(0) 回复
    • 举报
  • 陈雨泽

    2017-03-17

    14、downcpu(需要1.8.0.5以上的模拟器版本) downcpu <--name mnq_name | --index mnq_idx> --rate <0~100> 本人的问道游戏测试,downcpu --index 0 --rate 50,效果很好! 这么命令怎么在易语言上使用
    点赞(0) 回复
    • 举报
  • xiaotian002

    2017-05-14

    我想问下刷新 图库 跟 通讯录的写法如何写 adb -s 127.0.0.1:5555 shell am start -t "text/x-vcard" -d "file:///sdcard/veryhuo.vcf" -a android.intent.action.VIEW com.android.contacts 我这样写通讯录居然刷新不出来 求解:'(
    点赞(0) 回复
    • 举报
  • 1071607950

    2017-06-16

    请教加什么命令让他不弹出命令行窗口来启动模拟器
    点赞(0) 回复
    • 举报
  • theday8531

    2017-07-18

    15、list2 期待已久的命令终于出来了!!!雷电万岁!!!真正解决了我们用户的苦恼啊,有木有!!! F:\changzhi\dnplayer2>dnconsole.exe list2 0,雷电模拟器,2032678,1704928,1,7456,3500 1,雷电模拟器-1,852422,590830,1,3772,3180 list2命令出来,原来的list,runninglist,isrunning全部可以不要了,而且比原来这3个命令的总和还要强大! list2一次性返回了多个信息,依次是: 索引,标题,顶层窗口句柄,绑定窗口句柄,是否进入android,进程PID,VBox进程PID 更强大的是,即使标题相同,也不会错误!完美一一对应的返回全部信息啦。 请问下 这个命令怎么用啊`````` 怎么让他返回 你说的这些信息啊
    • mcwah : 你会了吗,我还是不会。。
      2017-07-29回复
    • kksskk : 我也是一样 说了那么多命令并没有什么卵用 连个列子都没有
      2018-01-02回复
    • 泡椒 : 15、list2 期待已久的命令终于出来了!!!雷电万岁!!!真正解决了我们用户的苦恼啊,有木有!!! F:\changzhi\dnplayer2>dnconsole.exe list2 0,雷电模拟器,2032678,1704928,1,7456,3500 1,雷电模拟器-1,852422,590830,1,3772,3180 list2命令出来,原来的list,runninglist,isrunning全部可以不要了,而且比原来这3个命令的总和还要强大! list2一次性返回了多个信息,依次是: 索引,标题,顶层窗口句柄,绑定窗口句柄,是否进入android,进程PID,VBox进程PID 更强大的是,即使标题相同,也不会错误!完美一一对应的返回全部信息啦。 请问下 这个命令怎么用啊`````` 怎么让他返回 你说的这些信息啊
      2020-11-27回复
    • 泡椒 回复 mcwah : 15、list2 期待已久的命令终于出来了!!!雷电万岁!!!真正解决了我们用户的苦恼啊,有木有!!! F:\changzhi\dnplayer2>dnconsole.exe list2 0,雷电模拟器,2032678,1704928,1,7456,3500 1,雷电模拟器-1,852422,590830,1,3772,3180 list2命令出来,原来的list,runninglist,isrunning全部可以不要了,而且比原来这3个命令的总和还要强大! list2一次性返回了多个信息,依次是: 索引,标题,顶层窗口句柄,绑定窗口句柄,是否进入android,进程PID,VBox进程PID 更强大的是,即使标题相同,也不会错误!完美一一对应的返回全部信息啦。 请问下 这个命令怎么用啊`````` 怎么让他返回 你说的这些信息啊
      2020-11-27回复
    点赞(1) 回复
    • 举报
首页

帅气的路人甲
Ta的主页
  • 发帖

    2

  • 回复

    0

* 请输入正确手机号码
发送验证码
已阅读并同意 用户协议、隐私政策
找回密码