electron常用的一些系统级方法,放大,缩小,打开系统音频,打开浏览器,获取版本信息

import { ipcMain, app,shell  } from 'electron' 
import { mainWindow } from './index'

  
  // 打开系统默认浏览器到指定的url 
ipcMain.on('open-url', (event, url) => {
  shell.openExternal(url)
})

// 打开系统音频设置页面
ipcMain.on('get-audio-devices',async (event) => { 
  shell.openPath('mmsys.cpl')
})
 

// 退出
ipcMain.on('window-close', () => {
  app.quit()
})

//最大化
ipcMain.on('window-max', () => { 
  
  if(mainWindow.isMaximized()){ // 为true表示窗口已最大化
    mainWindow.restore();// 将窗口恢复为之前的状态.
  }else{
    mainWindow.maximize();
  }
})

//最小化
ipcMain.on('window-min', () => {
  mainWindow.minimize()
}) 
 
// 获取版本信息
ipcMain.on('request-data', (event, arg) => {
  // 当渲染进程发送 'request-data' 消息时触发
  const data = { version: app.getVersion() };  
  event.reply('response-data', data); // 向渲染进程回复数据
});

页面使用方法,例:

// 获取当前版本信息
window.electron.ipcRenderer.send('request-data')
window.electron.ipcRenderer.on('response-data', (e, data) => {
  version.value = data.version
  window.localStorage.setItem('win', JSON.stringify(data))
})
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值