繁体   English   中英

电子“最小化”

[英]Electron "unminimize"

我试图找到一种方法让电子从最小化,回到打开的应用程序的最后一个大小——也就是说,模拟当你正常点击最小化的应用程序时会发生什么。

我理想中想要的(但显然不起作用,因为它不是一个函数):

if (mainWindow.isMinimized()) {
    mainWindow.unminimize()
  }

什么也是可以接受的,但我无法上班:

if (mainWindow.isMinimized()) {
    mainWindow.setSize(1100, 950)
  }

目前有效,但没有给我带来想要的结果:

if (mainWindow.isMinimized()) {
    mainWindow.maximize()
  }

如果有人有一个很酷的技巧来模拟这个功能,或者至少有一个关于如何从最小化到设置屏幕尺寸的提示,你会让我开心! :)

AFIAK mainWindow.setSize(width, height[, animate])不知道窗口状态(即最大化或最小化)。 因此,使用mainWindow.setSize()更改大小参数不会影响窗口的状态。

正如OliverRadini指出的那样,您可以使用mainWindow.restore() 文档非常简单...

win.restore()

将窗口从最小化状态还原到其先前状态。

因此,使用您的代码,您应该可以...

if (mainWindow.isMinimized()) {
    mainWindow.restore()
}

希望有帮助!

对于那些希望在最大化后使用最大化按钮恢复窗口大小的人:

onMaximizeWindow() {
    if (this.electronService.window.isMaximized()) this.electronService.window.restore();
    else this.electronService.window.maximize();
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM