# electron-study-record **Repository Path**: luckyblank/electron-study-record ## Basic Information - **Project Name**: electron-study-record - **Description**: 基于Electron V36.2.1 + Sqlite3实现的学习时间记录APP - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-30 - **Last Updated**: 2026-01-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学习时间记录APP ## 描述 这是一由AI编写,基于ElectronV36.2.1+SqliteV5.1.7实现的记录学习时间的APP。支持自定义当日的学习时间区间、查看学习历史、每日寄语等功能。 ps:该APP纯属于心血来潮,临时想记录一下每天的学习时间。大约耗时5-6小时完成。 ## 功能 | 主页面 | 主界面(右侧设置) | | :----------------------------------------------------------: | :----------------------------------------------------------: | | ![image-20260101062741462](https://qny.luckyblank.cn/image-20260101062741462.png) | ![image-20260101062651185](https://qny.luckyblank.cn/image-20260101062651185.png) | | 学习历史 | 设置统计时间区间 | | ![image-20260101062850045](https://qny.luckyblank.cn/image-20260101062850045.png) | ![image-20260101062915212](https://qny.luckyblank.cn/image-20260101062915212.png) | | | | ## 环境 ### node版本 nodejs:V20.12.1 ### 项目依赖 ```json "dependencies": { "sqlite3": "^5.1.7" }, "devDependencies": { "electron": "^36.2.1", "electron-builder": "^26.0.12", "electron-rebuild": "^3.2.9", "nodemon": "^3.1.10" } ``` ## 运行 ### 整体脚本 ```json "scripts": { "start": "nodemon --exec electron .", "build": "electron-builder", "rebuild-native": "npx electron-rebuild -f -w sqlite3 -v 36.2.1 --arch=x64", "dist": "npm run rebuild-native && npm run build" }, ``` ### 运行命令 ```shell # 安装依赖 npm i # 以nodemon形式运行,修改立即自动编译生效 npm run start ``` ### 打包命令 ```shell # 安装依赖 npm i # 以nodemon形式运行,修改立即自动编译生效 npm run build ``` ## 快捷键 | 序号 | 快捷键 | 描述 | | ---- | ---------- | -------- | | 1 | Ctrl+Alt+S | 开始记录 | | 2 | Ctrl+Alt+E | 结束记录 | | 3 | Ctrl+Alt+1 | 显示窗口 | | 4 | Ctrl+Alt+2 | 关闭窗口 | | 5 | Ctrl+Alt+Q | 退出程序 |