SwitchHosts Win11系统关闭窗口不能再次启动问题

c0vxltue  于 4个月前  发布在  其他
关注(0)|答案(4)|浏览(56)

System (Mac, Windows 7/8/10, Linux) / 操作系统

版本 Windows 11 专业版
版本 22H2
安装日期 ‎2022/‎11/‎8
操作系统版本 22621.1848
体验 Windows Feature Experience Pack 1000.22642.1000.0

SwitchHosts! Version / SwitchHosts! 版本

v4.1.2 (6086)

Description / 描述

安装完启动应用没有问题,特殊情况是,通过 X 关闭窗口后,后台进程还在,导致无法重新打开应用;如果通过设置里的 退出 按钮退出可以正常退出应用,后台无进程,应用可以再次打开。

How to reproduce / 重现步骤

见描述

other / 其他

测试了一下代码,通过 X 关闭窗口时,以下监听代码没有执行,导致应用未能正常退出,因此不能再次启动应用。

// src/main/main.ts
app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

简单调整以下代码,在关闭窗口时应用正常退出,并且在关闭窗口后可以再次正常启动应用

// src/main/main.ts
  win.on('close', (e: Electron.Event) => {
     app.quit() // 新增 直接退出
    if (global.is_will_quit) {
      win = null
    } else {
      e.preventDefault()
      win?.close()
    }
  })
enyaitl3

enyaitl31#

点窗口的关闭按钮,无法退出所有进程,这是必现的吗?

w8biq8rn

w8biq8rn2#

点窗口的关闭按钮,无法退出所有进程,这是必现的吗?

目前在我的机器上是必现的

flmtquvp

flmtquvp3#

点窗口的关闭按钮,无法退出所有进程,这是必现的吗?

目前在我的机器上是必现的

点击x是关闭窗口吧,任务栏托盘还是有图标点击可以启动的

sigwle7e

sigwle7e4#

点窗口的关闭按钮,无法退出所有进程,这是必现的吗?

目前在我的机器上是必现的

点击x是关闭窗口吧,任务栏托盘还是有图标点击可以启动的

那么这钟情况应该是不影响重新在桌面上点击重新打开应用才对。目前看是没有任何反应,其次是没有退到托盘

相关问题