Executer un programme après l'arret d'un processus
Fermé
Utilisateur anonyme
-
Modifié par The_Darck le 7/03/2014 à 22:50
Naheulf Messages postés 287 Date d'inscription vendredi 13 août 2010 Statut Membre Dernière intervention 19 février 2024 - 11 avril 2014 à 14:31
Naheulf Messages postés 287 Date d'inscription vendredi 13 août 2010 Statut Membre Dernière intervention 19 février 2024 - 11 avril 2014 à 14:31
A voir également:
- Dmcr.exe
- Arrêt maladie - Guide
- Programme demarrage windows 10 - Guide
- Desinstaller un programme - Guide
- Forcer la fermeture d'un programme - Guide
10 réponses
Utilisateur anonyme
Modifié par atlasoffishial le 7/03/2014 à 23:13
Modifié par atlasoffishial le 7/03/2014 à 23:13
Je ne sais pas. Toutefois, est-ce que tu as tenté de lancer le jeu en mode compatibilité ?
Avant de poser une question sur CCM, veuillez la poser à Google !
Vous pouvez mettre un "+1" si vous pensez qu'une réponse est utile et mettez en "résolu" à votre question, si c'est le cas !
Avant de poser une question sur CCM, veuillez la poser à Google !
Vous pouvez mettre un "+1" si vous pensez qu'une réponse est utile et mettez en "résolu" à votre question, si c'est le cas !
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
8 mars 2014 à 08:23
8 mars 2014 à 08:23
hello
enlever le start avant dmcr.exe
enlever le start avant dmcr.exe
oui j'ai essayer tout les paramètres de compatibilité et rien ne marche vu que le problèmes viens d'explorer.exe!
et je suis obligé de mettre start DRM.exe car sinon il connaît pas la commande...
et je suis obligé de mettre start DRM.exe car sinon il connaît pas la commande...
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
8 mars 2014 à 09:38
8 mars 2014 à 09:38
mettre le chemin complet devant
"\chemin\dmcr.exe"pour le trouver
dir /s/b \dmcr.exe
@echo off
taskkill /F /IM explorer.exe
C:\Program Files (x86)\Cossacks\dmcr.exe
(dès l'arrêt du processus dmcr.exe "cossacks")
start explorer.exe
Comme ça?? ca ne marche pas...
il n'y a que
@echo off
taskkill /F /IM explorer.exe
CD C:\Program Files (x86)\Cossacks\
start dmcr.exe
ping 1.1.1.1 -n 1 -w 50 > nul
start explorer.exe
qui fait ouvrir le jeu correctement mais après dès que explorer est relancé sa fait planté le jeu...
taskkill /F /IM explorer.exe
C:\Program Files (x86)\Cossacks\dmcr.exe
(dès l'arrêt du processus dmcr.exe "cossacks")
start explorer.exe
Comme ça?? ca ne marche pas...
il n'y a que
@echo off
taskkill /F /IM explorer.exe
CD C:\Program Files (x86)\Cossacks\
start dmcr.exe
ping 1.1.1.1 -n 1 -w 50 > nul
start explorer.exe
qui fait ouvrir le jeu correctement mais après dès que explorer est relancé sa fait planté le jeu...
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
8 mars 2014 à 10:11
8 mars 2014 à 10:11
avec des "
"C:\Program Files (x86)\Cossacks\dmcr.exe"
"C:\Program Files (x86)\Cossacks\dmcr.exe"
Naheulf
Messages postés
287
Date d'inscription
vendredi 13 août 2010
Statut
Membre
Dernière intervention
19 février 2024
113
14 mars 2014 à 16:54
14 mars 2014 à 16:54
Tu peut mettre le sujet en résolu ?
Utilisateur anonyme
Modifié par tonton_83 le 14/03/2014 à 23:31
Modifié par tonton_83 le 14/03/2014 à 23:31
Salut.
Si je comprends bien :
Tu Kill explorer.exe
Si le processus dmcr.exe est fermé, tu relances explorer.exe
Essaye cela :
Et il faut mettre des guillemets, quand le chemin a au moins un espace.
De plus, Call permet de lancer un fichier... et met en pause le script pendant que le fichier est toujours actif.
@+
Si je comprends bien :
Tu Kill explorer.exe
Si le processus dmcr.exe est fermé, tu relances explorer.exe
Essaye cela :
@echo off
taskkill /F /IM explorer.exe
CD "C:\Program Files (x86)\Cossacks\"
call dmcr.exe
explorer.exe
Et il faut mettre des guillemets, quand le chemin a au moins un espace.
De plus, Call permet de lancer un fichier... et met en pause le script pendant que le fichier est toujours actif.
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
15 mars 2014 à 13:14
15 mars 2014 à 13:14
Ça ne fonctionne pas il me kill explorer.exe mais après plus rien, les autres commande ne se lancent pas..
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
Modifié par dubcek le 15/03/2014 à 14:34
Modifié par dubcek le 15/03/2014 à 14:34
cmd1cmd2 n'est exécuté que quand cmd1 a terminé
cmd2
que veux-tu faire ?
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
15 mars 2014 à 14:35
15 mars 2014 à 14:35
?
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
15 mars 2014 à 15:06
15 mars 2014 à 15:06
n'importe quelles commandes ou programmes
elles s'exécutent séquentiellement, la 2ème dès que la 1ère a fini
elles s'exécutent séquentiellement, la 2ème dès que la 1ère a fini
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
16 mars 2014 à 12:42
16 mars 2014 à 12:42
et avec
@echo off
taskkill /F /IM explorer.exe
CD /d C:\Program Files (x86)\Cossacks\
dmcr.exe
start explorer.exe
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 620
16 mars 2014 à 13:01
16 mars 2014 à 13:01
et avec
start /wait dmcr.exe
Naheulf
Messages postés
287
Date d'inscription
vendredi 13 août 2010
Statut
Membre
Dernière intervention
19 février 2024
113
29 mars 2014 à 15:40
29 mars 2014 à 15:40
Est-ce que tu veut forcement faire ton script en batch ou est-ce que ça peut être de l'autoit ?
Salut,
As-tu skype ? si oui peut tu me passer ton psedo je crois avoir la solution (VB.Net)
a+ peut-etre
As-tu skype ? si oui peut tu me passer ton psedo je crois avoir la solution (VB.Net)
a+ peut-etre
Naheulf
Messages postés
287
Date d'inscription
vendredi 13 août 2010
Statut
Membre
Dernière intervention
19 février 2024
113
Modifié par Naheulf le 11/04/2014 à 14:31
Modifié par Naheulf le 11/04/2014 à 14:31
Vu que l'on est sur le forum Autoit / Batch je propose une solution avec Autoit :
Le programme commence à partir du While.
Premier paragraphe : on arrêtes tous les processus "explorer.exe" si il y en a plusieurs de lancés. Et si il y a une erreur on quitte. (voir les codes d'erreurs dans l'aide d'Autoit.)
Deuxième Paragraphe : La commande RunWait va lancer le programme "C:\Program Files (x86)\Cossacks\dmcr.exe"depuis le dossier "C:\Program Files (x86)\Cossacks\" et attendre qu'il se termine avant de continuer le script.
Enfin jusqu'a ce que explorer soit lancé on le lance toutes les 60 secondes. On sais jamais si il ne veut pas se lancer ^^
#cs ------------------------------------------------------------------------
AutoIt Version: 3.3.10.2
Author: Naheulf
Fonction du script:
Permet de lancer correctement "Cossacks - European Wars"
#ce ------------------------------------------------------------------------
While ProcessExists("explorer.exe")
ProcessClose ("explorer.exe" )
If @error Then
Exit @error
EndIf
Sleep(300);On attent un peut le temps que la liste des processus se mette à jour.
WEnd
RunWait("C:\Program Files (x86)\Cossacks\dmcr.exe","C:\Program Files (x86)\Cossacks\")
Do
Run("explorer.exe")
Until ProcessWait( "explorer.exe",60)
Le programme commence à partir du While.
Premier paragraphe : on arrêtes tous les processus "explorer.exe" si il y en a plusieurs de lancés. Et si il y a une erreur on quitte. (voir les codes d'erreurs dans l'aide d'Autoit.)
Deuxième Paragraphe : La commande RunWait va lancer le programme "C:\Program Files (x86)\Cossacks\dmcr.exe"depuis le dossier "C:\Program Files (x86)\Cossacks\" et attendre qu'il se termine avant de continuer le script.
Enfin jusqu'a ce que explorer soit lancé on le lance toutes les 60 secondes. On sais jamais si il ne veut pas se lancer ^^