Salut pocchami,
peut-être avec un petit script batch de ce type:
- Code: Tout sélectionner
@Echo off
"C:\Program Files\Mozilla Firefox\firefox.exe"
:delay
set/a delay = delay + 1
if %delay% == 10000 goto :startwow
goto delay
:startwow
"C:\UsersPublic\Games\World of Warcraft\Launcher.exe"
exit
Tu crées un nouveau fichier texte, tu colles ce code puis tu renommes "Nouveau Document texte.txt" en "ce_que_tu_veux.bat"
Si le 10000 est trop faible
(ce n'est pas tout à fait 10 secondes puisque c'est une boucle, donc ça dépend aussi du processeur), tu essaies de trouver le délai qui te conviens.
Pour vérifier si firefox est ouvert, il me semble qu'il y a une commande qui permet de vérifier la liste des processus en cours (tasklist)
Ça serait pour lancer wow que si firefox est actif ?
Edit:Donc c'est effectivement possible avec la commande tasklist.
- Code: Tout sélectionner
@Echo off
"C:\Program Files\Mozilla Firefox\firefox.exe"
:check
for /F "tokens=1 delims= " %%p in ('tasklist') do if "%%p"=="firefox.exe" goto patience
goto check
:patience
set/a delay = delay + 1
if %delay% == 5000 goto :startwow
goto patience
:startwow
"C:\Users\Public\Games\World of Warcraft\Launcher.exe"
exit
Que fait ce code ? Il 'attend' que firefox soit présent dans la liste des processus pour démarrer wow. Enfin avant, il fait une petite boucle "patience", le temps que la page d'accueil charge.
Tu peux aussi aller sur une page particulière (liée à wow par exemple) au démarrage de firefox. Pour cela il faut rajouter l'adresse du site à la suite du chemin
"C:\Program Files\Mozilla Firefox\firefox.exe adresse_désirée"