Когда я использую прозрачную Windows, область 5px от края окна не может реагировать на события DOM.
let captureWin = new BrowserWindow({
fullscreen: os.platform() === 'win32' || undefined,
width: display.bounds.width,
height: display.bounds.height,
x: display.bounds.x,
y: display.bounds.y,
transparent: true,
frame: false,
// skipTaskbar: true,
// autoHideMenuBar: true,
movable: false,
resizable: false,
enableLargerThanScreen: true,
hasShadow: false,
})
captureWin.setAlwaysOnTop(true, 'screen-saver')
captureWin.setVisibleOnAllWorkspaces(true)
captureWin.setFullScreenable(false)
captureWin.loadFile(path.join(__dirname, 'capture.html'))
В окне снимка экрана выполните:
document.addEventListener('mousemove', e => {
console.log([e.x, e.y])
})
Когда мышьперемещается в пределах 5 пикселей от края окна, консоль не печатает положение мыши.