夜神模拟器命令行操作指南
夜神安卓模拟器命令行(可参考官方):夜神官方指南
一、 常用命令:
-
启动
NoxConsole.exe launch -name:夜神模拟器 NoxConsole.exe launch -index:0
-name指定模拟器名称,也可以通过-index指定索引来启动模拟器
-
退出模拟器
NoxConsole.exe quit -index:0
-
退出所有模拟器
NoxConsole.exe quital
-
新增模拟器
NoxConsole.exe add -name:我的模拟器 -systemtype:7
systemtype可以取值:5、7、9
-
复制模拟器
NoxConsole.exe copy -name:复制后模拟器名 -from:原夜神模拟器名
copy [-name:name] -from <-name:name>
-
删除模拟器
NoxConsole.exe remove -name:我的模拟器
-
查看模拟器信息
NoxConsole.exe list
依次会返回:虚拟机名称,标题,顶层窗口句柄,工具栏窗口句柄,绑定窗口句柄,进程PID
-
重启模拟器
NoxConsole.exe reboot -name:我的模拟器
reboot <-name:name | -index:i>
二、示例:
import subprocess import time NOX_PATH = r'D:\path\to\NoxConsole.exe' # 依次开启3个模拟器 for index in range(3): cmd = f'{NOX_PATH} launch -index:{index}' print(f'开启模拟器【index:{index}】...') # 执行命令行命令 subprocess.getoutput(cmd) # 延时30秒,避免同时开启多个模拟器 time.sleep(30) # 查看所有模拟器信息 print('----------模拟器信息头部----------') all_emu_info = subprocess.getoutput(f'{NOX_PATH} list') for single_info in all_emu_info.splitlines(): single_info_list = single_info.split(',') print(single_info_list) print('----------模拟器信息尾部----------') # 关闭所有模拟器 subprocess.getoutput(f'{NOX_PATH} quitall') time.sleep(5) # 再次查看所有模拟器信息 print(subprocess.getoutput(f'{NOX_PATH} list')) print('已关闭所有模拟器')