Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




-Rom1-
Comment lancer un programme automatiquement lorsqu'un autre programme s'ouvre ?
 0  #1
J'aime glander ici
Inscrit: 14/02/2008 10:13
Post(s): 5618
Salut à tous,

Je voudrais que lorsque je lance Battlefield 3, un autre programme se lance automatiquement pour qu'il soit actif pendant et uniquement pendant que je joue à Battlefield 3.
Lorsque je quitte le jeu, j'aimerai que ce programme se ferme.

Je voudrais savoir si c'est possible de faire ça 😃

PS: J'utilise des scripts pour modifier l'assignation de la molette, car on ne peut assigner mouse 3 sur ce jeu :roll:
Et donc j'aimerai qu'il se lance toujours uniquement quand le jeu est lancé.

Merci d'avance, en espérant que vous m'avez compris :lol:

Contribution le : 07/01/2012 16:33
Signaler

Evil-Ash
 0  #2
Je masterise !
Inscrit: 29/07/2008 18:21
Post(s): 2173
Karma: 736
Alors comme ça on veut lancer un cheat avec le jeu hein ? :bizarre:

Sinon je sais pas. Ce doit être possible.

Contribution le : 07/01/2012 16:45
Signaler

thelastfleeting
 0  #3
Je masterise !
Inscrit: 02/01/2007 22:52
Post(s): 4748
Karma: 56
Oui, tu peux le faire avec un script bat.

- Tu créer un fichier texte (extension txt).
- Tu l'ouvres et tu insères le code suivant :

@echo off
start C:/... (chemin de l'application BTF3)
start C:/... (chemin d'un autre prog)

- Tu fermes en enregistrant
- Tu renommes le fichier en changeant son extension en (.bat). Si tu ne vois pas son extension, recherche sur google comment l'activer 😉.
- puis quand tu veux jouer à ton jeu, tu lances à partir de cet executable...

Mais seul probleme c'est que quand tu quittes BTF3, le prog sera tjrs ouvert...
Peut être qu'il est possible d'optimiser le code... Mais je m'y connais pas grand chose.

Sinon y a peut être une autre solution que je ne sais pas :s

Contribution le : 07/01/2012 16:59
Signaler

thelastfleeting
 0  #4
Je masterise !
Inscrit: 02/01/2007 22:52
Post(s): 4748
Karma: 56
doublon..

Contribution le : 07/01/2012 16:59
Signaler

-Rom1-
 0  #5
J'aime glander ici
Inscrit: 14/02/2008 10:13
Post(s): 5618
Oui c'est ce que je faisais, le problème est toujours le même: le programme reste ouvert.
Mais merci de ta réponse 😉

Je pense qu'il faut faire en sorte que le programme ne soit actif que lorsque le processus battlefield3.exe est présent, mais je ne vois pas comment faire ça :bizarre:

Citation :

Evil-Ash a écrit:
Alors comme ça on veut lancer un cheat avec le jeu hein ? :bizarre:


Je m'en doutais que quelqu'un allait me dire ça, d'où mon "ps" 😉

Contribution le : 07/01/2012 17:15
Signaler

Payncore
 0  #6
Je m'installe
Inscrit: 19/01/2010 01:56
Post(s): 480
Ou alors t'utilises le planificateur de tâches. C'est assez simple d'utilisation. 'fin... en espérant qu'on puisse le faire, mais il me semble que oui.

Contribution le : 08/01/2012 21:26
Signaler

-JoJo-
 0  #7
J'aime glander ici
Inscrit: 25/12/2007 00:19
Post(s): 5077
Karma: 2246
Le script bash est la meilleure solution.
Sauf qu'en suite, tu fais en sorte que ce script boucle et teste toutes les X secondes si battlefield.exe est encore en cours d'exécution. Sinon, tu kill l'autre programme.

Contribution le : 09/01/2012 09:23
Signaler

Obama
 0  #8
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
Bah si t'as pas encore résolu le prob je peux te programmer ça, dis moi juste le nom de l'exécutable de battlefield (battlefield3.exe ?) et de ton programme que tu souhaites lancer. 🙂

Contribution le : 09/01/2012 21:37
Signaler

-Rom1-
 0  #9
J'aime glander ici
Inscrit: 14/02/2008 10:13
Post(s): 5618
Ce serait gentil 😃
Je ne connais pas le language bash, seulement quelques bases.
Pour battlefield, c'est bf3.exe
Et le programme que je souhaite lancer en même temps: AutoHotkey.exe

Merci !

Contribution le : 09/01/2012 22:14
Signaler

Invité
 0  #10
FantômeInvité
La boucle sa bouffe de la ressource, et quand tu joues la moindre ressource sa compte ! essaye ça :

@echo off
echo Lancement du script...
start tonscript.exe
echo Lancement du jeu...
start /wait battlefield3.exe
TSKILL battlefield3
exit



[edit]

Petite explication, la ligne qui lance le jeu attend que tu arrêtes de jouer (donc arrêt du processus) avant de continuer et d’arrêter celui du script.

[EDIT2]

Voilà alors j'ai testé et ce code marche, on peut tous le tester. Après à toi de remplacer le bloc note par ton script, et la calculette par battlefield

@echo off
echo Lancement du script...
start notepad.exe
echo Lancement du jeu...
start /wait calc.exe
taskkill /F /IM notepad.exe
exit

Contribution le : 09/01/2012 22:26
Signaler

Obama
 0  #11
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
Oui tu peux faire simple avec le script batch (et non pas bash ;-)) de mon vdd ou alors j'ai fait un programme avec interface graphique qui te permet de lancer 2 processus en même temps, et de les fermer en même temps.



J'ai mis le code source avec (VB)
Lien

Contribution le : 10/01/2012 01:56
Signaler

Invité
 0  #12
FantômeInvité
hop, un truc à part, mais qui peut être intéressant à trouver... 😃

comment avec un batch, sous XP, est-il possible de définir l'affinité d'un processus, de façon à ce qu'il ne se lance qu'avec un seul processeur ?

J'ai trouvé la commande start affinity.....mais ça fonctionne pôs sous xp 😞

Contribution le : 10/01/2012 07:18
Signaler

Obama
 0  #13
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
Tu as Psexec

Avec l'option -a : psexec.exe -a 1 programme.exe pour le cpu 1

Contribution le : 10/01/2012 13:50
Signaler

-Rom1-
 0  #14
J'aime glander ici
Inscrit: 14/02/2008 10:13
Post(s): 5618
Merci bien pour vos réponses ! 🙂

Alors pour ton programme, Obama, il est super, le problème c'est que lorsque je quitte mon jeu, le script reste toujours ouvert. Mais il se lance bien en même temps que le jeu 🙂

@Slashiii:

Je me rends compte que ça ne marchera pas avec Battlefield 3.
Pour ceux qui possèdent BF3 sur pc, lorsque j'éxécute bf3.exe ici: C:\Program Files (x86)\Origin Games\Battlefield 3\bf3.exe
Il m'ouvre uniquement le battlelog et je dois après choisir le serveur manuellement.

J'ai essayé un autre jeu (counter strike source), et ça fonctionne sauf que, bizarrement, lorsque je quitte le jeu, le script ne se ferme pas (alors que ça fonctionne avec le notepad et la calculette :gratte: )

Citation :

@echo off
echo Lancement du script...
start D:\script.ahk

echo Lancement du jeu...
start /wait steam://rungameid/240
taskkill /F /IM D:\script.ahk
exit


Bref, je crois que je vais laisser tomber, je pensais que ce serait plus simple que ça :lol:
Merci en tout cas !

Contribution le : 10/01/2012 16:36
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.