mirror of
https://github.com/danbulant/arcade-machine
synced 2026-06-18 14:01:18 +00:00
68 lines
1.6 KiB
JavaScript
68 lines
1.6 KiB
JavaScript
const { app, BrowserWindow, ipcMain } = require('electron')
|
|
const { globalShortcut } = require('electron')
|
|
const createWindow = () => {
|
|
ipcMain.on('number', (event, data) => {
|
|
//Reads number var from index
|
|
Execounter = 0
|
|
console.warn(data)
|
|
Execounter = data
|
|
console.warn(Execounter)
|
|
})
|
|
// Create the browser window.
|
|
mainWindow = new BrowserWindow({
|
|
width: 800,
|
|
height: 600,
|
|
webPreferences: {
|
|
nodeIntegration: true,
|
|
contextIsolation: false,
|
|
enableRemoteModule: true,
|
|
},
|
|
autoHideMenuBar: true,
|
|
})
|
|
mainWindow.loadFile('index.html') //loads index.html
|
|
}
|
|
|
|
app.whenReady().then(() => {
|
|
createWindow()
|
|
|
|
const {
|
|
ExitKey1,
|
|
ExitKey2,
|
|
GameExe1,
|
|
GameExe2,
|
|
GameExe3,
|
|
GameExe4,
|
|
GameExe5,
|
|
GameExe6,
|
|
} = require('./Vars.js') //imports exitkeys from vars.js
|
|
const { execFile, exec, spawn } = require('child_process')
|
|
console.log(ExitKey1 + ' + ' + ExitKey2)
|
|
|
|
const ret = globalShortcut.register(ExitKey1 + ' + ' + ExitKey2, () => {
|
|
//makes globalshortcut from vars in vars.js
|
|
console.log('CommandOrControl+X is pressed')
|
|
//On shortcut kills game exe
|
|
switch (Execounter) {
|
|
case 1:
|
|
exec('taskkill /im ' + GameExe1)
|
|
break
|
|
case 2:
|
|
exec('taskkill /im ' + GameExe2)
|
|
break
|
|
case 3:
|
|
exec('taskkill /im ' + GameExe3)
|
|
break
|
|
case 4:
|
|
exec('taskkill /im ' + GameExe4)
|
|
break
|
|
case 5:
|
|
exec('taskkill /im ' + GameExe5)
|
|
break
|
|
case 6:
|
|
exec('taskkill /im ' + GameExe6)
|
|
break
|
|
default:
|
|
break
|
|
}
|
|
})
|
|
})
|