|
@@ -1,4 +1,7 @@
|
|
|
-import { app, BrowserWindow } from 'electron'
|
|
|
+import { app, BrowserWindow,screen } from 'electron'
|
|
|
+
|
|
|
+const electron = require('electron')
|
|
|
+const ipc = electron.ipcMain
|
|
|
|
|
|
/**
|
|
|
* Set `__static` path to static files in production
|
|
@@ -12,16 +15,21 @@ let mainWindow
|
|
|
const winURL = process.env.NODE_ENV === 'development' ? `http://localhost:9080` : `file://${__dirname}/index.html`
|
|
|
|
|
|
function createWindow () {
|
|
|
+
|
|
|
+ let size = screen.getPrimaryDisplay().workAreaSize
|
|
|
+ let width = parseInt(size.width)
|
|
|
+ let height = parseInt(size.height)
|
|
|
+ console.log(width,height)
|
|
|
+
|
|
|
/**
|
|
|
* Initial window options
|
|
|
*/
|
|
|
mainWindow = new BrowserWindow({
|
|
|
- width: 1000,
|
|
|
- height: 563,
|
|
|
+ width: width,
|
|
|
+ height: height,
|
|
|
show:false,
|
|
|
- /*fullscreenable: true,
|
|
|
- fullscreen: true,
|
|
|
- simpleFullscreen:true,*/
|
|
|
+ titleBarStyle:'hiddenInset',
|
|
|
+ autoHideMenuBar: true,
|
|
|
webPreferences: {
|
|
|
// 允许跨域
|
|
|
webSecurity: false,
|
|
@@ -30,10 +38,15 @@ function createWindow () {
|
|
|
},
|
|
|
})
|
|
|
|
|
|
+ // 配置ESC键退出全屏
|
|
|
+ // globalShortcut.register('ESC', () => {
|
|
|
+ // mainWindow.setFullScreen(false)
|
|
|
+ // })
|
|
|
+
|
|
|
mainWindow.loadURL(winURL)
|
|
|
|
|
|
- /* mainWindow.setFullScreen(true);
|
|
|
- mainWindow.setSimpleFullScreen(true);*/
|
|
|
+ //进入软件即开启全屏
|
|
|
+ mainWindow.setFullScreen(true)
|
|
|
|
|
|
// mainWindow.webContents.openDevTools();
|
|
|
|
|
@@ -59,3 +72,13 @@ app.on('activate', () => {
|
|
|
createWindow()
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
+// 最小化窗口
|
|
|
+ipc.on('window-min',function(){
|
|
|
+ mainWindow.minimize()
|
|
|
+})
|
|
|
+
|
|
|
+// 关闭窗口
|
|
|
+ipc.on('window-close',function() {
|
|
|
+ mainWindow.close()
|
|
|
+})
|