Electron + Node.js + TS + Vue3 + Vite 实现自动化游戏脚本工具(一,搭建环境篇)
一、使用nvm下载node.js
1、该项目用到的很多依赖,服务器都在国外,如果依赖下载太慢,可以考虑使用nrm切换依赖源,我这里切换的源是cnmp,也可以切换成淘宝镜像taobao,这样依赖的资源服务器在国内,下载速度应该会快很多
//因为网络原因npm失败的话, 可以安装个nrm切换下源重新下载
npm install -g nrm
2、这里我们使用nvm来管理多个node版本,方便切换node版本管理不同项目 win版 链接
3、下载固定版本的node,因为项目依赖electron、winax,所以node是有版本要求的,分别查看 electron、 winax 要求的node版本,符合需求又比较新的版本是14.17.0,所以这里node版本选择为v14.17.0
//项目中会用到大漠插件,dm.dll是32位的,所以我们这里node也安装32位的
nvm install 14.17.0 32
//切换node版本(如果切换失败,尝试以管理员身份运行该命令)
nvm use 14.17.0 32
二、克隆Electron + Vue 3 + TypeScript + Vite脚手架模板
1、打开vite官网,找到项目社区模板, 找到Electron相关的脚手架模板,我选择是这套 模板
2、克隆模板,下载相关依赖
项目里使用 winax 会用一些依赖
//下载项目相关依赖,
//electron版本记得改成 node14.17.0 支持的electron版本,我这里选择的是electron14.2.6
//如果electron和electron-builder下载太慢,这两个依赖可以考虑单独用cnpm下载
npm install
//下载winax
npm install winax
//C++和Python相关的
npm install --global --production windows-build-tools
三、修改相关配置,启动项目
1、修改相关配置,因为我们这里会用到dm.dll是32位的
2、运行项目,如果编译失败,提示相关依赖资源下载失败,可以复制依赖资源链接,手动下载,放到相关目录
//运行
npm run dev
//尝试编译
npm run build
四、注入大漠插件dm.dll到系统
1、大漠插件,我这里是在某宝买的,我们先手动尝试把dm.dll注入到系统中,先看看项目能不能正常跑起来,后面再用代码实现注入dm.dll
2、手动运行 注册大漠插件到系统.bat 执行的命令实际上把dm.dll这个文件注入到系统中
3、提示成功,说明就注入成功了(文件路径中最好不要有中文,避免某些电脑因为系统原因,注入失败)
4、如果不使用大漠插件了, 可以运行 从系统里卸载大漠插件.bat 卸载命令
五、调用大漠插件api
1、npm run dev,启动项目,测试调用大漠api,把鼠标移动到 0,0 位置,我这里鼠标移动成功
转载自:https://juejin.cn/post/7067197122155642893