2025-08-21 10:06:49 +00:00
|
|
|
import { ipcMain,app } from 'electron';
|
2025-07-30 01:07:36 +00:00
|
|
|
|
2025-08-21 10:06:49 +00:00
|
|
|
const window = getBrowserWindowRuntime();
|
|
|
|
|
|
|
|
|
|
// 监听渲染进程发送的消息
|
2025-07-30 01:07:36 +00:00
|
|
|
ipcMain.handle('getPlatform', () => {
|
|
|
|
|
return `hi, i'm from ${process.platform}`;
|
|
|
|
|
});
|
2025-08-21 10:06:49 +00:00
|
|
|
|
|
|
|
|
// 窗口控制:最小化,退出全屏
|
|
|
|
|
ipcMain.on('close-app', () => {
|
|
|
|
|
app.quit();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
ipcMain.on('minimize-app', () => {
|
|
|
|
|
window?.minimize();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
ipcMain.on('exit-kiosk', () => {
|
|
|
|
|
if (window) {
|
|
|
|
|
window.setFullScreen(false);
|
|
|
|
|
}
|
|
|
|
|
});
|