perf: 截图dev

This commit is contained in:
kuaifan 2022-12-01 21:37:01 +08:00
parent aad98623e8
commit 8a6c956940
2 changed files with 10 additions and 1 deletions

10
electron/electron.js vendored
View File

@ -1,11 +1,12 @@
const fs = require('fs') const fs = require('fs')
const os = require("os"); const os = require("os");
const path = require('path') const path = require('path')
const {app, BrowserWindow, ipcMain, dialog, clipboard, nativeImage, shell, Tray, Menu} = require('electron') const {app, BrowserWindow, ipcMain, dialog, clipboard, nativeImage, shell, Tray, Menu, globalShortcut} = require('electron')
const {autoUpdater} = require("electron-updater") const {autoUpdater} = require("electron-updater")
const log = require("electron-log"); const log = require("electron-log");
const fsProm = require('fs/promises'); const fsProm = require('fs/promises');
const PDFDocument = require('pdf-lib').PDFDocument; const PDFDocument = require('pdf-lib').PDFDocument;
const Screenshots = require("electron-screenshots-plus").default;
const crc = require('crc'); const crc = require('crc');
const zlib = require('zlib'); const zlib = require('zlib');
const utils = require('./utils'); const utils = require('./utils');
@ -195,6 +196,13 @@ if (!getTheLock) {
if (process.platform === 'win32') { if (process.platform === 'win32') {
app.setAppUserModelId(config.name) app.setAppUserModelId(config.name)
} }
// 截图
const screenshots = new Screenshots({
singleWindow: true
})
globalShortcut.register('ctrl+shift+a', () => {
screenshots.startCapture().then(_ => {})
})
}) })
} }

View File

@ -42,6 +42,7 @@
"axios": "^0.27.2", "axios": "^0.27.2",
"crc": "^3.8.0", "crc": "^3.8.0",
"electron-log": "^4.4.8", "electron-log": "^4.4.8",
"electron-screenshots-plus": "^0.5.7",
"electron-squirrel-startup": "^1.0.0", "electron-squirrel-startup": "^1.0.0",
"electron-updater": "^5.3.0", "electron-updater": "^5.3.0",
"fs-extra": "^10.1.0", "fs-extra": "^10.1.0",