Вы можете получить текущий идентификатор веб-контента из основного процесса, обратившись к объекту отправителя в объекте событий, который является первым аргументом.
console.log(event.sender.webContents.id);
Вы также можете передать идентификатор окна, из которого поступает событие, через процесс рендеринга.
// in the renderer process do this
electron.ipcRenderer.send("new-message", {
winId: electron.remote.getCurrentWebContents().id ,
message: "Hi"
});
когда главный процесс получает это событие, вам просто нужно получить доступ к свойству winId
в объекте сообщения