Jump to content
LaunchBox Community Forums

EA App Games run in the background and when exiting the game Launchbox loses focus because of the Ea App.


Arletion

Recommended Posts

Greetings Fellow launchboxers 

My problem is as described

I have purchased Big Box the day before yesterday since I ve been trying to make my windows 11 pc solely controller dependend.

The thing is with EA games such as fifa 23 , when I launch the game the launch screen always disappears and takes me back to launchbox screen(while the game loads in the bakcground)-after the game ends the launchbox loses focus cause ea app is alway on focus.

I've tried some options I've found in the forum, but it doesnt always work(when startup works-ending doesn't etc).

Any help would be highliy appreciated(even when involving scripting...even though I don't know a thing about)

 

Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...
  • 8 months later...

This solution will hide ea app after exiting an ea game :
Create an ahk file and put this in it, or download in attachment : 

 

; Vérifier si le script est exécuté avec les droits d'administrateur
if not A_IsAdmin
{
    Run *RunAs "%A_ScriptFullPath%" ; Relance le script avec élévation
    ExitApp
}

; Vérifie si un paramètre a été fourni
if (A_Args.MaxIndex() < 1)
{
    MsgBox, Aucun fichier .exe spécifié en paramètre.
    ExitApp
}

; Récupérer le premier paramètre (le chemin de l'exécutable du jeu)
game := A_Args[1]

; Extraire le nom de l'exécutable
SplitPath, game, , , , gameExe

; S'assurer que l'extension .exe est ajoutée si elle est absente
if (SubStr(gameExe, -4) != ".exe")
{
    gameExe .= ".exe"
}

; Lancer le jeu
Run, "%game%", , , PID_Game

; Vérifier si le jeu s'est lancé correctement
if (ErrorLevel)
{
    MsgBox, Échec du lancement du jeu. Assurez-vous que le chemin est correct.
    ExitApp
}

; Attendre un peu pour donner le temps au jeu de démarrer
Sleep, 3000 ; Délai de 3 secondes pour laisser le temps au jeu de s'initialiser

; Attendre que le processus du jeu apparaisse dans la liste des processus actifs
Loop
{
    ; Vérifie si le processus du jeu est actif
    Process, Exist, %gameExe%
    if (ErrorLevel) ; Si le processus est trouvé
        break
    Sleep, 1000 ; Vérification toutes les 1 seconde
}

; Si le processus n'est pas trouvé après un certain temps, afficher un message
if !ErrorLevel
{
    MsgBox, Le processus %gameExe% n'a pas été détecté. Vérifiez le nom du fichier.
    ExitApp
}

; Boucle jusqu'à ce que le processus du jeu ne soit plus trouvé
Loop
{
    ; Vérifie si le processus du jeu est encore en cours d'exécution
    Process, Exist, %gameExe%
    if (!ErrorLevel) ; Si le processus n'est plus trouvé
        break
    Sleep, 1000 ; Vérification toutes les 1 seconde
}

Sleep, 2000

; Envoyer un message pour cacher la fenêtre d'EADesktop
WinHide, ahk_exe EADesktop.exe

; Quitter le script
ExitApp

 

Then in Launchbox create an emulator :

 

1.thumb.jpg.875d8c8b33ac59c9e0ec98feeb5719b6.jpg2.thumb.jpg.78fe5bf5f9484b4521e85670a698f667.jpg

Then link this emulator to your games

EALauncher.ahk

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...