我有一个菜单栏应用程序,但是我想使一些窗口在触摸板手势上可见(我正在使用HammerJS
)。
我的想法是创建一个像这样的透明窗口:
const {
width: screen_width,
height: screen_height,
} = electron.screen.getPrimaryDisplay().workAreaSize;
myWindow = new BrowserWindow({
height: screen_height,
width: screen_width,
show: false,
resizable: false,
frame: false,
transparent: true,
titleBarStyle: 'hidden',
});
工作正常,我可以发现鼠标事件,但结果是用户无法单击桌面上的任何内容。
我阅读了这份文档,唯一发现的是:
myWindow.setIgnoreMouseEvents(true);
但是我不能注册在覆盖桌面的透明区域内发生的任何鼠标单击。
有没有实现这种功能的方法?