这是一个创建于 2172 天前的主题,其中的信息可能已经有所发展或是发生改变。
我开发时遇到了个问题,就是我想做个类似桌面挂件的程序,但是如何禁止最小化啊?官方的文档里 minimizable 只是没有最小化按钮,我试了下右下角的返回桌面或者 win+D,都会导致程序最小化,请问如何禁止呀?
mainWindow.on('minimize', () => {
console.log('最小化')
mainWindow.restore()
mainWindow.moveTop()
})
这个我也试了,如果点击最小化按钮,会消失立刻又弹出来,有过程动画,达到效果。但是如果通过返回桌面的话,会导致最小化,但不再显示。因为我想做个桌面挂件,类似于 win7 自带的那种,所以不符合目标。但是发现了有趣的事,如果我点机任务栏的其他窗口,想让其显示,比如 win+D 后我点 qq 聊点窗口,这时候聊天窗口和 electron 程序一起出现了,控制台报了两次最小化..........
我实在是没思路了,要不可不可以像 c++一样,设定父窗口为系统桌面呢?
|
|
1
liuwenxi163 2018-12-18 15:52:57 +08:00
我又试了下,如果同时设置 minimizable: false, alwaysOnTop: true 会防止返回桌面,但是这样会一直置顶呀,我想做个桌面小程序,有没有好点的解决方案呀?
|