electron監聽系統托盤,electron是否最小化到系統托盤


在項目中需要判斷窗口是否最小化在系統托盤上,任務欄那已經關閉,查了一晚上的api,始終找不到可以調用的方法,最后絞盡腦汁想到了一個辦法,那就是在點右上角的關閉按鈕時,加個全局變量,用來標識已經最小到系統托盤了,然后在需要判斷的地方判斷它就行了,打開的時候再設置回來

  // 隱藏主窗口但不退出,點擊托盤才退出
  ipcMain.on('off', (event) => {
    mainWindow.hide()
    global.isHide = true
  })

在需要判斷的位置

ipcMain.on('msg-reminder', (event, length) => {
  let isMix = global.isHide // 判斷窗口是否最小到托盤
  if (isMix) {
    twinkleIcon()
  }
})

然后在打開窗口時設置為false

    // 托盤單擊事件
  tray.on('click', function (Event) {
      mainWindow.show() // 顯示窗口
      global.isHide = false // 是否最小到托盤

  })

暫時解決我的問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM