electron项目开机自启动
一、效果展示:界面控制是否需要开机自启动

二、代码实现:
1、在渲染进程login.html中,画好界面,默认勾选;
<div class="intro">开机自启动 <input type="checkbox" id="checkbox" checked/></div>
2、在渲染进程login.js中,获取用户操作并localStorage存储数据,保存用户的操作;
const checkbox = document.querySelector('#checkbox') let isStartup = localStorage.getItem('isStartup') || '' //是否开机启动
3、在渲染进程login.js中,在登录成功后设置是否开机自启动;
//在登录接口调用成功后操作
if (response.ok) {// do something// 设置开机自启动localStorage.setItem('isStartup', checkbox.checked ? 'yes' : 'no')// 给主进程发消息ipcRenderer.send('handle-checkbox', checkbox.checked)}
4、在主进程main.js中,收到登录后的消息,自动配置是否开机自启动;
// 用户登录开机时是否自动启动
ipcMain.on('handle-checkbox', (event, isChecked) => {app.setLoginItemSettings({openAtLogin: isChecked,// 如果应用以管理员身份运行,设置此选项为true可避免UAC(用户账户控制)对话框在Windows上弹出。openAsHidden: false, // macOS特有的,当设置为true时,应用会隐藏式启动})
})
5、在渲染进程login.js中,重新登录时判断是否勾选开机自启动;
// 重新登陆时判断是否勾选开机自启动if (isStartup && isStartup == 'yes') {checkbox.checked = true} else {checkbox.checked = false}
相关文章:
electron项目开机自启动
一、效果展示:界面控制是否需要开机自启动 二、代码实现: 1、在渲染进程login.html中,画好界面,默认勾选; <div class"intro">开机自启动 <input type"checkbox" id"checkbox&quo…...
2023年约特干故城夜间演艺《万方乐奏有于阗》完美谢幕
11月19日,记者走进约特干故城看到演员在欢乐地跳着刀郎舞和古典舞,庆祝今年以来夜间演艺《万方乐奏有于阗》演出200场完美谢幕。 11月19日在约特干故城,演员正在表演迎宾乐舞。阿卜力克木依卜拉依木摄 当天晚上,城楼上旌旗猎猎&am…...
学习网络编程No.10【深入学习HTTPS】
引言: 北京时间:2023/11/14/18:45,因为种种原因,上个月的文章昨天才更新,目前处于刷题前夕,算法课在看了。这次和以前不一样,因为以前对知识框架没有很好的理念,并不清楚相关知识要…...
ubuntu下docker环境使用GPU配置
本文主要讲述整个命令流程,具体讲解请看官网nvidia-容器工具包和一篇总结得很详细的博文docker使用GPU总结 docker的版本必须安装19.0版本以上的,这里也只讲19.0版本以上的使用方法 首先设置一下网络信息 curl -fsSL https://nvidia.github.io/libnvi…...
渗透工具---BurpSuite 插件开发之HelloWorld
本文主要记录如何利用burp官方的新版API即MontoyaApi 写helloworld(上一篇的demo使用旧版api写的,这篇及后续开发将采用新版api) 先看效果图 更多详细内容见下方 这里有更详细更全面的代码内容 以及配置相关的内容 https://mp.weixin.qq.co…...
2216. 美化数组的最少删除数
我的做法: 使用一个index作为检查坐标,当index为偶数时检查当前数和后一个数是否相等,相等的话,后一个数设置为-1,注意如果相等,要把相等的数保留下来last,以便接下来检查,防止出现2…...
竞赛 题目:基于深度学习的人脸表情识别 - 卷积神经网络 竞赛项目 代码
文章目录 0 简介1 项目说明2 数据集介绍:3 思路分析及代码实现3.1 数据可视化3.2 数据分离3.3 数据可视化3.4 在pytorch下创建数据集3.4.1 创建data-label对照表3.4.2 重写Dataset类3.4.3 数据集的使用 4 网络模型搭建4.1 训练模型4.2 模型的保存与加载 5 相关源码6…...
基于安卓android微信小程序的好物分享系统
运行环境 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包&a…...
【Spring Boot】使用WebSocket协议完成来单提醒及客户催单功能
1 WebSocket介绍 WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信(双向传输)——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。 1.1 HTTP协议和WebSocket协议对比 1、HTTP是短…...
如何有效的禁止Google Chrome自动更新?
禁止Chrome自动更新 1、背景2、操作步骤 1、背景 众所周知,当我们在使用Selenium进行Web自动化操作(如爬虫)时,一般会用到ChromeDriver。然而Driver的更新速度明显跟不上Chrome的自动更新。导致我们在使用Selenium进行一些操作时就…...
OpenShift 4 - 部署 RHODS 环境,运行 AI/ML 应用(视频)
《OpenShift / RHEL / DevSecOps 汇总目录》 说明:本文已经在 OpenShift 4.14 RHODS 1.33 的环境中验证 文章目录 RHODS 简介安装 RHODS 环境运行环境说明用 RHODS Operator 安装环境创建 Jupyter Notebook 运行环境 开发调式 AI/ML 应用部署运行 AI/ML 应用视频参…...
MySQL 的执行原理(二)
5.3. MySQL 的查询成本 5.3. MySQL 的查询成本 MySQL 执行一个查询可以有不同的执行方案,它会选择其中成本最低,或者 说代价最低的那种方案去真正的执行查询。不过我们之前对成本的描述是非常模 糊的,其实在 MySQL 中一条查询语句的执行成本…...
postgres in (?,?) 和 =any(?) 用法/性能对比
刚刚回顾了一下 JDBC 操作 SQL Server 时如何传入列表参数,即如何给 in (?) 条件直接传入一个列表参数,然而本质上是不支持,最终不得不展开为 in (?, ?,...?) 针对每个元素单独设置参数,不定长的参数对于重用已编译 PreparedS…...
46. Qt Android调用Java代码进行辅助开发 -- 框架搭建
1. 说明 使用Qt进行android开发时,某种情况下使用C++的知识或者Qt提供的方法是无法满足功能需求的,即使通过各种手段能够勉强实现功能,也非常的麻烦。此时,就需要Java来辅助实现了。在Qt中提供了调用Java代码的接口,比较方便。本片博客先介绍如何搭建一个能够调用java代码…...
NX二次开发UF_CAM_PREF_set_logical_value 函数介绍
文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CAM_PREF_set_logical_value Defined in: uf_cam_prefs.h int UF_CAM_PREF_set_logical_value(UF_CAM_PREF_t pref, logical value ) overview 概述 This function sets the lo…...
docker下移除不使用的镜像、容器、卷、网络
Prune images docker image prune移除没有标签并且没有被容器引用的镜像,这种镜像称为 dangling(摇晃的) 镜像。 示例1:docker image prune 删除了redis,无标签且无引用 docker ps -a CONTAINER ID IMAGE COMMAND CREATED STA…...
C语言基本算法之选择排序
目录 概要: 代码如下 运行结果如下 概要: 它和冒泡排序一样,都是把数组元素按顺序排列,但是方法不同,冒泡排序是把较小值一个一个往后面移,选择排序则是直接找出最小值,可以这个说ÿ…...
服务器数据恢复—raid5上层NTFS分区误删除/格式化的数据恢复案例
NTFS是windows操作系统服务器应用最为广泛的文件系统之一。理论上,NTFS文件系统格式化操作虽然不会对数据造成太大的影响,但是有可能会出现部分文件目录结构丢失的情况。下面介绍一台服务器误操作导致raid5阵列上层的NTFS分区被格式化后如何逆向操作恢复…...
【漏洞复现】IP-guard WebServer 存在远程命令执行漏洞
漏洞描述 IP-guard是由溢信科技股份有限公司开发的一款终端安全管理软件,旨在帮助企业保护终端设备安全、数据安全、管理网络使用和简化IT系统管理。 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危…...
人工智能学习阶段有哪些?
人工智能学习阶段有哪些? 人工智能是一个跨学科、跨领域的杂交学科,未来的趋势来看,人工智能的出现使人们的生活变得更美好、更便捷,许多小伙伴想学习人工智能,其实看似人工智能比较杂多,无从下手,我们只要从以下7个阶…...
Obsidian Tasks 终极指南:6个优先级符号让任务管理效率提升300%
Obsidian Tasks 终极指南:6个优先级符号让任务管理效率提升300% 【免费下载链接】obsidian-tasks Task management for the Obsidian knowledge base. 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-tasks Obsidian Tasks 是 Obsidian 知识库中功能…...
Unix的工作原理:成为更优秀的软件工程师(一)
网文翻译:Unix的工作原理:成为更好的软件工程师 |尼尔卡卡尔 Unix很漂亮。让我给你画一些快乐的小树。我不会解释一堆命令——那太无聊了,网上已经有无数教程了。我留给你对这个系统进行推理的能力。 你想做的每一件花哨的事,只要…...
AISMM模型与技术生态建设(从理论幻想到规模化落地的12个月攻坚实录)
更多请点击: https://intelliparadigm.com 第一章:AISMM模型与技术生态建设 核心架构设计原则 AISMM(Adaptive Intelligent Service Mesh Model)是一种面向异构云原生环境的动态服务治理模型,强调感知—决策—执行闭…...
企业内如何实现安全的AI能力调用与审计
企业内如何实现安全的AI能力调用与审计 随着生成式AI技术在企业研发、运营等环节的深入应用,如何安全、合规、可控地引入大模型能力,成为IT管理团队面临的核心挑战。直接分发原始厂商的API密钥不仅存在密钥泄露、成本失控的风险,更缺乏统一的…...
Hearthstone-Script完整指南:免费自动化你的炉石传说游戏体验
Hearthstone-Script完整指南:免费自动化你的炉石传说游戏体验 【免费下载链接】Hearthstone-Script Hearthstone script(炉石传说脚本) 项目地址: https://gitcode.com/gh_mirrors/he/Hearthstone-Script Hearthstone-Script是一款完全…...
FPGA新手避坑指南:用FIFO解决ADC高速采集与UART低速发送的速率不匹配问题
FPGA数据缓冲实战:FIFO在高速ADC与低速UART间的桥梁作用 当ADC采样速率达到每秒数十万次,而UART传输速度仅有115200bps时,如何确保数据不丢失?这个看似简单的速率匹配问题,曾让我在第一个FPGA项目上栽了大跟头。本文将…...
基于可插拔发现机制的Arduino CLI自动化解决方案:实现硬件开发流程标准化
基于可插拔发现机制的Arduino CLI自动化解决方案:实现硬件开发流程标准化 【免费下载链接】arduino-cli Arduino command line tool 项目地址: https://gitcode.com/gh_mirrors/ar/arduino-cli Arduino CLI作为Arduino官方命令行工具,专为嵌入式系…...
3个技巧让Mac外接显示器亮度调节像原生屏幕一样简单
3个技巧让Mac外接显示器亮度调节像原生屏幕一样简单 【免费下载链接】MonitorControl 🖥 Control your displays brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS…...
异步扩散模型在3D视频生成中的技术突破与应用
1. 3D视频生成技术全景解析 在数字内容创作领域,3D视频生成正经历着革命性的变革。传统三维动画制作需要经历建模、绑定、动画、渲染等复杂流程,而现代生成式技术正在颠覆这一工作流。我最近深度实践了多种3D生成方案,发现异步扩散模型展现出…...
A* 算法学习
在游戏中,有一个很常见地需求,就是要让一个角色从A点走向B点,我们期望是让角色走最少的路。嗯,大家可能会说,直线就是最短的。没错,但大多数时候,A到B中间都会出现一些角色无法穿越的东西&#…...
