mirror of
https://github.com/danbulant/arcade-machine
synced 2026-05-19 12:29:01 +00:00
63 lines
1.7 KiB
JavaScript
63 lines
1.7 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;
|
|
}
|
|
})
|
|
});
|