electron录制工具-系统托盘

要求

1、两个状态控制开始录制、结束录制
2、退出应用
3、当录制状态时,切换另一个状态【结束录制】,反之显示【开始录制】

效果

electron录制-系统托盘-演示

代码

function createTray(init = 0) {
	if (tray) {
		console.log("Tray already created!");
		return
	}
	tray = new Tray(path.join(process.env.VITE_PUBLIC,  init === 0 ? 'tray-icon-start.png' : 'tray-icon-stop.png'));
	const startItem = {
		label: 'Start Record',
		click: function () {
			console.log("Start Record");
			tray?.destroy()
			tray = null
			createTray(1)
		}
	}
	const stopItem = {
		label: 'Stop Record',
		click: function () {
			console.log("Start R

相关推荐

  1. electron录制工具-系统托盘

    2024-06-06 01:30:05       8 阅读
  2. electron录制工具-准备录制mask

    2024-06-06 01:30:05       10 阅读
  3. electron录制工具-desktopCapturer录屏

    2024-06-06 01:30:05       10 阅读
  4. electron录制工具-视频保存、编辑页面

    2024-06-06 01:30:05       6 阅读
  5. Qt系统托盘的学习

    2024-06-06 01:30:05       37 阅读
  6. QT, 系统托盘 及 菜单

    2024-06-06 01:30:05       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 01:30:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 01:30:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 01:30:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 01:30:05       18 阅读

热门阅读

  1. WPF中Ignorable

    2024-06-06 01:30:05       6 阅读
  2. 用户反馈解决方案 —— 兔小巢构建反馈功能

    2024-06-06 01:30:05       8 阅读
  3. C语言从头学16——数据类型(二)

    2024-06-06 01:30:05       7 阅读
  4. 攻击渗透思考题

    2024-06-06 01:30:05       9 阅读
  5. kafkastream

    2024-06-06 01:30:05       6 阅读
  6. #经验分享#学习方法

    2024-06-06 01:30:05       9 阅读
  7. 资源目录与云SSO

    2024-06-06 01:30:05       7 阅读
  8. 数据库漫谈-PostgresSQL

    2024-06-06 01:30:05       8 阅读
  9. git使用

    2024-06-06 01:30:05       8 阅读
  10. Unity中将图片做成Prefab的步骤

    2024-06-06 01:30:05       8 阅读
  11. 将爬虫项目打包到Docker的基本

    2024-06-06 01:30:05       7 阅读
  12. FPGA软件编程与硬件编程:探索两者的本质区别

    2024-06-06 01:30:05       8 阅读