随笔分类 -  electron

摘要:1、安装node-wav-player npm install node-wav-player 2、代码实现,注意文件路径要正确,可以使用绝对路径 const wavPlayer = require('node-wav-player'); /** * 顺序播放多个WAV音频文件 * @param { 阅读全文
posted @ 2025-11-26 10:17 ziff123 阅读(8) 评论(0) 推荐(0)
摘要:1、各个wav文件格式需一致。包括:格式format,通道数:numChannels,采样率:sampleRate,位深度:bitDepth 2、本代码,拼接的时候正确解析音频data块,确保每个音频数据块都按正确的字节对齐,避免拼接后各段音频后有一个杂音。 3、代码实现 const fs = re 阅读全文
posted @ 2025-11-26 10:05 ziff123 阅读(11) 评论(0) 推荐(0)
摘要:一、解题思路: 1、寻找linux模拟键盘发送F11命令 2、node js执行命令 二、方案: 1、安装xdotool xdotool 是一个强大的 Linux 命令行工具,可以模拟键盘和鼠标输入。 sudo apt install xdotool # Debian/Ubuntu 2、发送F11的 阅读全文
posted @ 2025-08-05 11:41 ziff123 阅读(62) 评论(0) 推荐(0)
摘要:1、使用https 2、使用http时添加以下代码 app.commandLine.appendSwitch('unsafely-treat-insecure-origin-as-secure', 'http://127.0.0.1') http://127.0.0.1 是要拥到访问权限的网址参考: 阅读全文
posted @ 2024-04-07 09:45 ziff123 阅读(206) 评论(0) 推荐(0)
摘要:1、确保已经安装了 Node.js 和 npm。 2、在你的 Electron 项目目录下,执行以下命令安装 electron-debug: npm install --save-dev electron-debug 3、修改主进程(main process)的启动代码(通常在 main.js 文件 阅读全文
posted @ 2023-09-15 11:37 ziff123 阅读(481) 评论(0) 推荐(0)
摘要:一、创建目录 1、语法 以下为创建目录的语法格式: fs.mkdir(path[, options], callback) 2、参数 参数使用说明如下: path - 文件路径。 options 参数可以是: recursive - 是否以递归的方式创建目录,默认为 false。 mode - 设置 阅读全文
posted @ 2023-08-07 10:23 ziff123 阅读(265) 评论(0) 推荐(0)
摘要:一、Node.js 文件系统 Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs)语法如下所示: var fs = require("fs") 二、异步和同步 Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件 阅读全文
posted @ 2023-08-04 16:16 ziff123 阅读(94) 评论(0) 推荐(0)
摘要:一、Node.js 事件循环 Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。 Node.js 几乎每一个 API 都是支持回调函数的。 Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。 Node 阅读全文
posted @ 2023-08-03 14:37 ziff123 阅读(70) 评论(0) 推荐(0)
摘要:electron ffi 调第三方动态库报“TypeError: error setting argument 2 - writePointer: Bufferinstance expected as third argument” 原因是我定义了一个结构体,调函数传参数需要传这个结构体的指针 co 阅读全文
posted @ 2023-07-26 17:15 ziff123 阅读(287) 评论(0) 推荐(0)
摘要:1、安装依赖库 "ffi-napi": "^4.0.3", "ref-array-napi": "^1.2.2", "ref-napi": "^3.0.3", "ref-struct-napi": "^1.1.1", npm install ffi-napi npm install ref-arra 阅读全文
posted @ 2023-07-26 14:26 ziff123 阅读(794) 评论(0) 推荐(0)
摘要:一、串口添加权限 sudo chmod 777 /dev/ttyUSB0 红色部门改成对应的设备 二、USB添加权限 1.枚举usb设备 lsusb 2.查看usb设备节点访问权限 ls /dev/bus/usb/ -lR 3、修改usb设备访问权限使能普通用户操作(重启之后权限自动恢复) sudo 阅读全文
posted @ 2023-07-21 09:19 ziff123 阅读(2063) 评论(0) 推荐(0)
摘要:dpkg是 Debian Packager 的简写。为 Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自 Debian 的 Linux 发行版都使用 dpkg,例如 Ubuntu 、Knoppix 等。dpkg用于:对已下载到本地和已安装的软件包进行管理,同时能提供安装后的 阅读全文
posted @ 2023-03-17 11:45 ziff123 阅读(4396) 评论(0) 推荐(0)
摘要:1、主机接上串口线 2、查看串口设备名称 ls -l /dev/tty* 结果划红线的就是我们接入的: 3、安装串口调试工具PuTTY sudo apt-get install putty 4、在开始菜单中打开PuTTY,填好参数,点击Open 5、串口返回结果 阅读全文
posted @ 2023-03-13 17:32 ziff123 阅读(5736) 评论(0) 推荐(0)
摘要:1、安装串口 npm install --save serialport 2、安装node-gyp npm install -g node-gyp 3、安装electron-rebuild npm install --save-dev electron-rebuild 4、配置编译环境,需使用管理员 阅读全文
posted @ 2023-03-13 10:32 ziff123 阅读(1134) 评论(0) 推荐(0)
摘要:1、进入/etc/xdg/autostart目录,打开终端,创建yhframe.desktop文件 sudo touch yhframe.desktop 2、使用vim编辑yhframe.destop 文件 sudo vim yhframe.desktop 填入以下内容 [Desktop Entry 阅读全文
posted @ 2023-02-10 14:11 ziff123 阅读(1892) 评论(0) 推荐(0)
摘要:1、环境:node V16.14.2 "devDependencies": { "electron": "^19.1.3", "electron-builder": "^23.6.0" }, 2、安装electron-builder npm install electron-builder --sa 阅读全文
posted @ 2023-02-07 13:54 ziff123 阅读(1078) 评论(0) 推荐(0)
摘要:electron将网页转成pdf使用方法contents.printToPDF(options),具体使用方法查看官网: https://www.electronjs.org/zh/docs/latest/api/web-contents#contentsprinttopdfoptions 在转化过 阅读全文
posted @ 2023-01-17 09:03 ziff123 阅读(870) 评论(0) 推荐(0)
摘要:1、electron与nodejs安装的版本必须对应,对应表:https://www.yuque.com/u34495/mivcfg/lb1lwt68fhg2qgw7 我装的node版本是:v16.14.2,elcctron版本是:19.1.3 2、安装 ffi-napi npm install f 阅读全文
posted @ 2023-01-13 15:08 ziff123 阅读(580) 评论(1) 推荐(0)
摘要:electron 发送http请求,参考官网api: https://www.electronjs.org/zh/docs/latest/api/net#netrequestoptions https://www.electronjs.org/zh/docs/latest/api/client-re 阅读全文
posted @ 2023-01-13 11:09 ziff123 阅读(901) 评论(0) 推荐(0)
摘要:electron 开启本地http服务,让第三方可以直接通过webapi的方式访问 1、新建server.js 1 const os = require('os'); 2 const http = require('http'); 3 4 5 let server; 6 7 function ope 阅读全文
posted @ 2023-01-13 10:31 ziff123 阅读(3298) 评论(0) 推荐(0)