-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 :
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 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
|
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 :
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 |