mirror of
https://github.com/danbulant/arcade-machine
synced 2026-05-22 05:48:40 +00:00
Configurable "game kill shortcut" paths
This commit is contained in:
parent
71afc0d583
commit
fd16d8db1b
3 changed files with 42 additions and 22 deletions
|
|
@ -13,6 +13,9 @@ var KeyRight = "KeyD"
|
|||
var KeyStart = "KeyE"
|
||||
var ExitKey1 = "G" // Only add uppercase name of the key without "Key" part example: "KeyA" becomes "A"
|
||||
var ExitKey2 = "H" // Only add uppercase name of the key without "Key" part example: "KeyA" becomes "A"
|
||||
var GameExe1 = ""
|
||||
var GameExe2 = ""
|
||||
var SDVXExe = "spice.exe"
|
||||
|
||||
if(module) // kdyz to neimportujes pres require tak module bude undefined
|
||||
module.exports = { ExitKey1, ExitKey2 };
|
||||
module.exports = { ExitKey1, ExitKey2, GameExe1, GameExe2, SDVXExe };
|
||||
|
|
|
|||
|
|
@ -14,20 +14,20 @@
|
|||
</script> <!--Loadne Vars.js-->
|
||||
<div class="hlavnidiv">
|
||||
<div class="container">
|
||||
<button class="move" type="button" id="sdvx3-button" onclick="vers=3;sdvx()"> <!-- on click sets var vers to number and then runs sdvx which is just switch for
|
||||
<button class="move" type="button" id="sdvx3-button" onclick="vers=1;sdvx()"> <!-- on click sets var vers to number and then runs sdvx which is just switch for
|
||||
game path select-->
|
||||
<img src="JPGS/sound-voltex-iii-gravity-wars-1.png" alt="">
|
||||
<h1 class="sex">Sound Voltex III: Gravity Wars</h1>
|
||||
</button> <!--SDVX3-->
|
||||
<button class="move" type="button" id="sdvx4-button" onclick="vers=4;sdvx()">
|
||||
<button class="move" type="button" id="sdvx4-button" onclick="vers=2;sdvx()">
|
||||
<img src="JPGS/maxresdefault3.jpg" alt="">
|
||||
<h1 class="sex">Sound Voltex IV: Heavenly Haven</h1>
|
||||
</button> <!--SDVX4-->
|
||||
<button class="move" type="button" id="sdvx5-button" onclick="vers=5;sdvx()">
|
||||
<button class="move" type="button" id="sdvx5-button" onclick="vers=3;sdvx()">
|
||||
<img src="JPGS/SDVX5scaled.jpg" alt="">
|
||||
<h1 class="sex">Sound Voltex V: Vivid Wave</h1>
|
||||
</button>
|
||||
<button class="move" type="button" id="sdvx6-button" onclick="vers=6;sdvx()">
|
||||
<button class="move" type="button" id="sdvx6-button" onclick="vers=4;sdvx()">
|
||||
<img src="JPGS/exceed gear.jpg" alt="">
|
||||
<h1 class="sex">Sound Voltex VI: Exceed GEAR</h1>
|
||||
</button> <!--SDVX5-->
|
||||
|
|
@ -110,38 +110,46 @@
|
|||
const { ipcRenderer } = require('electron');
|
||||
/* Handles Running of apps */
|
||||
switch (vers) {
|
||||
case 3:
|
||||
Execounter = 1;
|
||||
case 1:
|
||||
execFile(AsphyxiaPath);
|
||||
exec("start /b " + SDVX3Path); //executes cmd with start and path
|
||||
setTimeout(function () {
|
||||
exec("taskkill /im " + browser)//kills browser
|
||||
}, 2000)
|
||||
}, 1200)
|
||||
//console.log(vers);
|
||||
ipcRenderer.send("number", Execounter); //sends number to main which tells main what to kill on shortcut
|
||||
ipcRenderer.send("number", vers); //sends number to main which tells main what to kill on shortcut
|
||||
break;
|
||||
case 4:
|
||||
Execounter = 2;
|
||||
case 2:
|
||||
execFile(AsphyxiaPath);
|
||||
exec("start /b " + SDVX4Path);
|
||||
setTimeout(function () {
|
||||
exec("taskkill /im " + browser)
|
||||
}, 1200)
|
||||
ipcRenderer.send("number", Execounter);
|
||||
ipcRenderer.send("number", vers);
|
||||
break;
|
||||
case 5:
|
||||
Execounter = 3;
|
||||
|
||||
case 3:
|
||||
execFile(AsphyxiaPath);
|
||||
exec("start /b " + SDVX5Path);
|
||||
setTimeout(function () {
|
||||
exec("taskkill /im " + browser)
|
||||
}, 1200)
|
||||
ipcRenderer.send("number", Execounter);
|
||||
ipcRenderer.send("number", vers);
|
||||
break;
|
||||
case 4:
|
||||
execFile(AsphyxiaPath);
|
||||
exec("start /b " + SDVX6Path);
|
||||
setTimeout(function () {
|
||||
exec("taskkill /im " + browser)
|
||||
}, 1200)
|
||||
ipcRenderer.send("number", vers);
|
||||
break;
|
||||
case 5:
|
||||
execFile(GamePath1);
|
||||
ipcRenderer.send("number", vers);
|
||||
break;
|
||||
case 6:
|
||||
|
||||
|
||||
execFile(GamePath2);
|
||||
ipcRenderer.send("number", vers);
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
17
ui/main.js
17
ui/main.js
|
|
@ -28,7 +28,7 @@ const createWindow = () => {
|
|||
app.whenReady().then(() => {
|
||||
createWindow();
|
||||
|
||||
const { ExitKey1, ExitKey2 } = require("./Vars.js") //imports exitkeys from vars.js
|
||||
const { ExitKey1, ExitKey2, GameExe1, GameExe2, SDVXExe } = require("./Vars.js") //imports exitkeys from vars.js
|
||||
const { execFile, exec, spawn } = require('child_process');
|
||||
console.log(ExitKey1 + " + " + ExitKey2);
|
||||
|
||||
|
|
@ -38,16 +38,25 @@ app.whenReady().then(() => {
|
|||
switch(Execounter){
|
||||
case 1:
|
||||
console.warn("funguje" + Execounter);
|
||||
exec("taskkill /im spice.exe")
|
||||
exec("taskkill /im " + SDVXExe);
|
||||
break;
|
||||
case 2:
|
||||
console.warn("funguje" + Execounter);
|
||||
exec("taskkill /im spice.exe")
|
||||
exec("taskkill /im " + SDVXExe);
|
||||
break;
|
||||
case 3:
|
||||
console.warn("funguje" + Execounter);
|
||||
exec("taskkill /im spice.exe")
|
||||
exec("taskkill /im " + SDVXExe);
|
||||
break;
|
||||
case 4:
|
||||
console.warn("funguje" + Execounter);
|
||||
exec("taskkill /im " + SDVXExe);
|
||||
case 5:
|
||||
console.warn("funguje" + Execounter);
|
||||
exec("taskkill /im " + GameExe1);
|
||||
case 6:
|
||||
console.warn("funguje" + Execounter);
|
||||
exec("taskkill /im " + GameExe2);
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue