You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

48 lines
1.1 KiB

import { BrowserWindow } from 'electron';
import { ICON, preload, url, WEB_URL, WIN_CONFIG } from '../main/constant';
let recordsWin: BrowserWindow | null = null;
function createRecordsWin(): BrowserWindow {
recordsWin = new BrowserWindow({
title: '记录',
icon: ICON,
width: WIN_CONFIG.records.width,
autoHideMenuBar: WIN_CONFIG.records.autoHideMenuBar, // 自动隐藏菜单栏
webPreferences: {
preload,
},
});
// recordsWin.webContents.openDevTools();
if (url) {
recordsWin.loadURL(WEB_URL + 'records.html');
} else {
recordsWin.loadFile(WIN_CONFIG.records.html);
}
return recordsWin;
}
// 打开关闭录屏窗口
function closeRecordsWin() {
recordsWin?.isDestroyed() || recordsWin?.close();
recordsWin = null;
}
function openRecordsWin() {
if (!recordsWin || recordsWin?.isDestroyed()) {
recordsWin = createRecordsWin();
}
recordsWin?.show();
}
function showRecordsWin() {
recordsWin?.show();
}
function hideRecordsWin() {
recordsWin?.hide();
}
export { closeRecordsWin, createRecordsWin, hideRecordsWin, openRecordsWin, showRecordsWin };