添加文件下载目录

This commit is contained in:
梅航 2024-08-13 15:31:35 +08:00
parent 150cd2655c
commit 5454d5ceba
1 changed files with 17 additions and 5 deletions

12
main.js
View File

@ -11,6 +11,7 @@ const {
desktopCapturer, desktopCapturer,
} = require('electron'); } = require('electron');
const path = require('node:path') const path = require('node:path')
const fs = require('fs');
const {autoUpdater, CancellationToken} = require('electron-updater'); const {autoUpdater, CancellationToken} = require('electron-updater');
const cancellationToken = new CancellationToken() const cancellationToken = new CancellationToken()
app.allowRendererProcessReuse = false; app.allowRendererProcessReuse = false;
@ -64,9 +65,11 @@ function showWindow() {
createWindow(); createWindow();
} }
} }
function quit() { function quit() {
app.quit() app.quit()
} }
function createTray() { function createTray() {
const iconPath = `${__dirname}/src/assets/icon.png`; const iconPath = `${__dirname}/src/assets/icon.png`;
const trayIcon = nativeImage.createFromPath(iconPath); const trayIcon = nativeImage.createFromPath(iconPath);
@ -132,6 +135,15 @@ app.on('ready', () => {
createWindow() createWindow()
updateHandle() // 检查更新 updateHandle() // 检查更新
createTray() createTray()
// 获取当前脚本所在目录的绝对路径
const currentDirectory = __dirname;
// 获取安装父目录
const parentDirectory = path.resolve(currentDirectory, '../..');
const customFolderPath = path.join(parentDirectory, 'Downloads');
if (!fs.existsSync(customFolderPath)) {
// 如果不存在,则创建文件夹
fs.mkdirSync(customFolderPath);
}
// 监听f12打开控制台 // 监听f12打开控制台
mainWindow.webContents.on('before-input-event', (event, input) => { mainWindow.webContents.on('before-input-event', (event, input) => {
if (input.key === 'F12') { if (input.key === 'F12') {