实现多窗口显示

master
yezhichao 2021-11-30 04:27:48 +08:00
parent f654e51b15
commit bb7975f161
1 changed files with 19 additions and 6 deletions

View File

@ -1,11 +1,13 @@
import { app, BrowserWindow } from 'electron' import { app, screen, BrowserWindow } from 'electron'
import {join} from "path"; import {join} from "path";
import './load-serialport' import './load-serialport'
function createWindow(page: String) { function createWindow(page: string, display: any) {
const win = new BrowserWindow({ const win = new BrowserWindow({
fullscreen: true, fullscreen: true,
frame: false, frame: false,
x: display.bounds.x,
y: display.bounds.y,
webPreferences: { webPreferences: {
nodeIntegration: true, nodeIntegration: true,
preload: join(__dirname, 'preload.js') preload: join(__dirname, 'preload.js')
@ -22,10 +24,21 @@ function createWindow(page: String) {
} }
function launch() { function launch() {
// createWindow('satellite-data-monitor-platform') const displays = screen.getAllDisplays()
createWindow('satellite-info-monitor-platform')
// createWindow('satellite-signal-monitor-platform') if (displays.length !== 4) {
// createWindow('satellite-state-monitor-platform') // createWindow('satellite-data-monitor-platform', displays[0])
createWindow('satellite-info-monitor-platform', displays[0])
// createWindow('satellite-signal-monitor-platform', displays[0])
// createWindow('satellite-state-monitor-platform', displays[0])
} else {
// createWindow('satellite-data-monitor-platform', displays[0])
createWindow('satellite-info-monitor-platform', displays[1])
// createWindow('satellite-signal-monitor-platform', displays[2])
// createWindow('satellite-state-monitor-platform', displays[3])
}
} }
app.whenReady().then(launch) app.whenReady().then(launch)