要使用Electron監聽窗口變化,可以使用以下步驟:
electron
模塊并創建一個BrowserWindow
對象。const { app, BrowserWindow } = require('electron');
let mainWindow;
function createWindow() {
mainWindow = new BrowserWindow({
width: 800,
height: 600,
});
// 其他窗口創建邏輯...
}
app.whenReady().then(() => {
createWindow();
app.on('activate', function () {
if (BrowserWindow.getAllWindows().length === 0) createWindow();
});
});
resize
事件來監聽窗口大小的變化。mainWindow.on('resize', () => {
const { width, height } = mainWindow.getBounds();
console.log(`窗口大小變為:${width}x${height}`);
});
resize
事件,并打印出新的窗口大小。注意:上述代碼只是一個簡單的示例,你可以根據你的具體需求進行相應的修改和擴展。