1.创建txt文件将下列代码复制进去后保存,将文件后缀改为.bat后即可。
cd/d D:\leidian\LDPlayer3
dnconsole.exe runapp --index 0 --packagename com.DefaultCompany.YL16scan3_Project
上列语句可在cmd直接运行
D:\leidian\LDPlayer3 中为模拟器在电脑中的路径,根据实际情况修改,目前最新为LDPlayer4。
runapp 表示运行app语句。
com.DefaultCompany.YL16scan3_Project 为应用包名,自行替换为自己的app包名。
2.为了避免全屏按键无法执行到模拟器上,需要模拟鼠标点击模拟器,使焦点放到模拟器上。此处使用vc来完成。该步骤按需,我是后来出现这个问题才执行这一步。
#include<iostream>
#include<conio.h>
#include<windows.h>
#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) //必要的,我是背下来的
using namespace std;
int main(){
//首先直接鼠标位置设置为(500,500)
SetCursorPos(800,800);
//然后,完成一次点击,(按下弹起)
mouse_event(MOUSEEVENTF_LEFTDOWN ,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
//注意鼠标两次点击之间应当有一个时间间隔,否则可能不会出发双击的
Sleep(100);
//再来一次点击
mouse_event(MOUSEEVENTF_LEFTDOWN ,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
Sleep(2000);
SetCursorPos(2000,2000);
}
编译完成后获得exe文件,因为我默认放到c盘工程下会在vbs找不到该文件,所以我放到了D盘根目录。
3.创建txt文件将下列代码复制进去后保存,将文件后缀改为.vbs后即可。
Set ws = CreateObject("WScript.Shell")
wscript.sleep 20000
ws.Run "D:\leidian\LDPlayer3\dnplayer.exe",1
wscript.sleep 30000
ws.Run "C:\Users\Administrator\Desktop\2.bat",0
wscript.sleep 5000
ws.Run "D:\mouseclick.exe",0
wscript.sleep 3000
ws.SendKeys "{F11}"
wscript.sleep表示延时 1000为1秒 根据情况进行修改。
ws.Run “D:\leidian\LDPlayer3\dnplayer.exe”,1 开启雷电模拟器,找到路径
ws.Run “C:\Users\Administrator\Desktop\2.bat”,0 表示运行某个程序,此处为上述的bat文件。
ws.Run “D:\mouseclick.exe” 运行鼠标点击。
ws.SendKeys “{F11}” 表示模拟按下F11全屏按键。
4.通过 win+R 输入shell:startup 打开开机自启文件夹,将.vbs文件创建快捷方式放到自启文件夹中。
5.可能需要关掉杀毒软件,包括windows自带的杀毒软件,有被办的风险。
借鉴自https://blog.csdn.net/huyawenz/article/details/121970412