mirror of
https://gitee.com/dromara/electron-egg.git
synced 2026-05-14 19:52:10 +08:00
47 lines
785 B
JavaScript
47 lines
785 B
JavaScript
'use strict';
|
|
|
|
const { app } = require('electron');
|
|
const LOGIN_SETTING_OPTIONS = {
|
|
// For Windows
|
|
args: [
|
|
'--opened-at-login=1'
|
|
]
|
|
}
|
|
|
|
/**
|
|
* 开机启动模块
|
|
*/
|
|
module.exports = {
|
|
|
|
/**
|
|
* 设置为开机启动
|
|
*/
|
|
enable () {
|
|
const enabled = app.getLoginItemSettings(LOGIN_SETTING_OPTIONS).openAtLogin;
|
|
if (enabled) {
|
|
return true;
|
|
}
|
|
app.setLoginItemSettings({
|
|
...LOGIN_SETTING_OPTIONS,
|
|
openAtLogin: true
|
|
})
|
|
return true;
|
|
},
|
|
|
|
/**
|
|
* 关闭开机启动
|
|
*/
|
|
disable () {
|
|
app.setLoginItemSettings({ openAtLogin: false })
|
|
return true;
|
|
},
|
|
|
|
/**
|
|
* 检查是否开启
|
|
*/
|
|
isEnabled () {
|
|
const enabled = app.getLoginItemSettings(LOGIN_SETTING_OPTIONS).openAtLogin;
|
|
return enabled;
|
|
}
|
|
}
|