实现多窗口显示

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 './load-serialport'
function createWindow(page: String) {
function createWindow(page: string, display: any) {
const win = new BrowserWindow({
fullscreen: true,
frame: false,
x: display.bounds.x,
y: display.bounds.y,
webPreferences: {
nodeIntegration: true,
preload: join(__dirname, 'preload.js')
@ -22,10 +24,21 @@ function createWindow(page: String) {
}
function launch() {
// createWindow('satellite-data-monitor-platform')
createWindow('satellite-info-monitor-platform')
// createWindow('satellite-signal-monitor-platform')
// createWindow('satellite-state-monitor-platform')
const displays = screen.getAllDisplays()
if (displays.length !== 4) {
// 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)