Files
laude/src/main/autostart.ts
2026-05-16 13:43:29 +07:00

22 lines
565 B
TypeScript

import { app } from 'electron'
const HIDDEN_FLAG = '--hidden'
export function setAutostart(enabled: boolean): void {
if (process.platform !== 'win32') return
app.setLoginItemSettings({
openAtLogin: enabled,
path: process.execPath,
args: [HIDDEN_FLAG]
})
}
export function isAutostartEnabled(): boolean {
if (process.platform !== 'win32') return false
return app.getLoginItemSettings().openAtLogin
}
export function wasStartedHidden(): boolean {
return process.argv.includes(HIDDEN_FLAG) || app.getLoginItemSettings().wasOpenedAsHidden
}