加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.js 1.71 KB
一键复制 编辑 原始数据 按行查看 历史
const {
app,
BrowserWindow,
globalShortcut,
ipcMain,
} = require('electron')
let mainWindow
function createWindow () {
mainWindow = new BrowserWindow({
frame: false,
resizable: false,
fullscreen:true
});
mainWindow.loadURL(`file://${__dirname}/index.html`)
mainWindow.setAutoHideMenuBar(true)
mainWindow.on('closed', () => {
mainWindow = null
})
globalShortcut.unregisterAll();
//开始抽奖
globalShortcut.register('alt+s',()=>{
mainWindow.webContents.send('global-shortcut','start');
});
//停止抽奖
globalShortcut.register('alt+c',()=>{
mainWindow.webContents.send('global-shortcut','stop');
});
//切换到下一个奖项
globalShortcut.register('alt+n',()=>{
mainWindow.webContents.send('global-shortcut','next');
});
//截屏
globalShortcut.register('alt+x',()=>{
mainWindow.webContents.send('global-shortcut','capture');
});
//关闭/打开背景音乐
globalShortcut.register('alt+v',()=>{
mainWindow.webContents.send('global-shortcut','novoice');
});
//退出
globalShortcut.register('ctrl+q',()=>{
app.quit();
});
//调试
globalShortcut.register('ctrl+i',function(){
mainWindow.webContents.openDevTools();
});
}
app.on('ready', createWindow)
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit()
}
})
app.on('activate', () => {
if (mainWindow === null) {
createWindow()
}
})
app.commandLine.appendSwitch('--autoplay-policy','no-user-gesture-required')
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化