IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows XP Discussion :

Fermer processus quand un nouveau s'ouvre


Sujet :

Windows XP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 9
    Points : 10
    Points
    10
    Par défaut Fermer processus quand un nouveau s'ouvre
    Bonjour,
    J'ai 2 processus : ApplicationA.exe et ApplicationB.exe
    je voudrais que quand je lance ApplicationA.exe, ApplicationB.exe se ferme
    et que quand je lance ApplicationB.exe, ApplicationA.exe se ferme.
    En fait, j'ai 2 logiciels de serveurs de jeu sur un meme serveur,
    1 public et 1 privé et je voudrais que quand le privé démarre, le public s'éteigne et vice-versa.
    Comment faire sous windows xp ( ou windows 2000 ) merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Le lancement est automatique ou manuel ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    Bonjour, je lance l' application A ou B avec un bouton " start " donc je suppose que c'est manuel.

  4. #4
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 932
    Points : 23 240
    Points
    23 240
    Billets dans le blog
    10
    Par défaut
    Alors essais de faire un bat pour lancer un et fermer l'autre.

    Dans le batch toto.exe qui ferme tutu

    Pour lancer : LOAD ou CALL c:\toto\tata.exe

    Pour fermer : TASKKILL /f /im c:\titi\tutu.exe


    Dans le batch tutu.exe qui ferme tata.exe

    Pour lancer : LOAD ou CALL c:\titi\tutu.exe

    Pour fermer : TASKKILL /f /im c:\toto\tata.exe
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut

    Voila un exemple concret testé sous Windows XP:
    un vbscript firefox.vbs pour tuer le processus de iexplore.exe de Internet Explorer et qui lance en même temps le navigateur Firefox.exe

    firefox.vbs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Set Ws = CreateObject("Wscript.Shell")
    Command1 = "cmd /c Taskkill /F /IM iexplore.exe"
    Command2 = "cmd /c cd ""C:\Program Files\Mozilla Firefox\"" | Start firefox.exe"
    Execution1 = Ws.Run(Command1,0,True)
    Execution2 = Ws.Run(Command2,0,True)
    un autre vbscript iexplore.vbs pour tuer le processus de firefox.exe et qui lance en même temps le navigateur Internet Explorer iexplore.exe

    iexplore.vbs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Set Ws = CreateObject("Wscript.Shell")
    Command1 = "cmd /c Taskkill /F /IM firefox.exe"
    Command2 = "cmd /c cd ""C:\Program Files\Internet Explorer\"" | Start iexplore.exe"
    Execution1 = Ws.Run(Command1,0,True)
    Execution2 = Ws.Run(Command2,0,True)
    Donc il vous suffit de modifier ces deux scripts par les noms de vos processus de ApplicationA.exe et ApplicationB.exe avec leurs chemins absolus

  6. #6
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut [HTA] FireFox+IE.hta

    Vous pouvez aussi le tester dans un seul fichier de type HTA , donc copier coller ce code et enregistrez-le sous FireFox+IE.hta
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <html>
    <head>
    <title>Firefox + Internet Explorer</title>
    <HTA:APPLICATION
      APPLICATIONNAME="Firefox + Internet Explorer"
      icon="explorer.exe"
    SINGLEINSTANCE="Yes" CONTEXTMENU="No" MAXIMIZEBUTTON="No"
    MINIMIZEBUTTON="yes" BORDER="Thin" SELECTION="No" SCROLL="No"
      ID="Firefox + Internet Explorer"/>
      <style>
    Input,button    {    border:2px solid #FF6A22;
                    background-color:#FFFF00;
                    font-family:Verdana;
                    font-size:12px;
                    height:25px;
                    font-weight:bold; 
                    cursor:hand;    }
    </style>
    </head>
    <script language="VBScript">
    Self.ResizeTo 400,250 : Self.MoveTo (Screen.Width/2)-200,(Screen.Height/2)-200
    Sub Firefox()
    Set Ws = CreateObject("Wscript.Shell")
    Command1 = "cmd /c Taskkill /F /IM iexplore.exe"
    Command2 = "cmd /c cd ""C:\Program Files\Mozilla Firefox\"" | Start firefox.exe"
    Execution1 = Ws.Run(Command1,0,True)
    Execution2 = Ws.Run(Command2,0,True)
    End Sub
    
    Sub IE()
    Set Ws = CreateObject("Wscript.Shell")
    Command1 = "cmd /c Taskkill /F /IM firefox.exe"
    Command2 = "cmd /c cd ""C:\Program Files\Internet Explorer\"" | Start iexplore.exe"
    Execution1 = Ws.Run(Command1,0,True)
    Execution2 = Ws.Run(Command2,0,True)
    End sub
    </script>
    <body STYLE="font:14 pt arial; color:white;
     filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=1, StartColorStr='#000000', EndColorStr='#0000FF')">
    <center>
    Lancer le Navigateur FireFox<br><br>
    <input type="button" class="button" name="Firefox" id="Firefox" value="Firefox" onclick="Firefox()"><br><br>
    Lancer le Navigateur Internet Explorer<br><br>
    <input type="button"class="button" name="IE" id="IE" value="Internet Explorer" onclick="IE()">
    </body>
    </html>

  7. #7
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut

    Je ne sais pas ou est l'auteur de cette discussion il n'a pas fait un signe de vie mais ça n'empêche pas d’enrichir cette dernière par d'autres solutions possibles; Donc ça peut être utile pour les autres membres.
    Bon j'ai constaté que pour le chemin absolu de Firefox peut se trouvé sur une autre partition autre que le C:\Program Files
    Donc je dois remplacer
    "C:\Program Files\Mozilla Firefox\"
    par ceci
    "%ProgramFiles%\Mozilla Firefox\"
    et le fichier HTA devient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <html>
    <head>
    <title>Firefox & Internet Explorer © Hackoo</title>
    <HTA:APPLICATION
      APPLICATIONNAME="Firefox + Internet Explorer"
      icon="explorer.exe"
    SINGLEINSTANCE="Yes" CONTEXTMENU="No" MAXIMIZEBUTTON="No"
    MINIMIZEBUTTON="yes" BORDER="Thin" SELECTION="No" SCROLL="No"
      ID="Firefox + Internet Explorer"/>
      <style>
    Input,button    {    border:2px solid #FF6A22;
                    background-color:#FFFF00;
                    font-family:Verdana;
                    font-size:12px;
                    height:25px;
                    font-weight:bold; 
                    cursor:hand;    }
    </style>
    </head>
    <script language="VBScript">
    Self.ResizeTo 400,250 : Self.MoveTo (Screen.Width/2)-200,(Screen.Height/2)-200
    Sub Firefox()
    Set Ws = CreateObject("Wscript.Shell")
    Command1 = "cmd /c Taskkill /F /IM iexplore.exe"
    Command2 = "cmd /c cd ""%ProgramFiles%\Mozilla Firefox\"" | Start firefox.exe"
    Execution1 = Ws.Run(Command1,0,True)
    Execution2 = Ws.Run(Command2,0,True)
    End Sub
    
    Sub IE()
    Set Ws = CreateObject("Wscript.Shell")
    Command1 = "cmd /c Taskkill /F /IM firefox.exe"
    Command2 = "cmd /c cd ""%ProgramFiles%\Internet Explorer\"" | Start iexplore.exe"
    Execution1 = Ws.Run(Command1,0,True)
    Execution2 = Ws.Run(Command2,0,True)
    End sub
    </script>
    <body STYLE="font:14 pt arial; color:white;
     filter:progid:DXImageTransform.Microsoft.Gradient
    (GradientType=1, StartColorStr='#000000', EndColorStr='#0000FF')">
    <center>
    Lancer le Navigateur FireFox<br><br>
    <input type="button" class="button" name="Firefox" id="Firefox" value="Lancer Firefox et fermer IE" onclick="Firefox()"><br><br>
    Lancer le Navigateur Internet Explorer<br><br>
    <input type="button"class="button" name="IE" id="IE" value="Lancer IE et fermer Firefox" onclick="IE()">
    </body>
    </html>

  8. #8
    Membre averti Avatar de Jade_13
    Profil pro
    Technicien réseau
    Inscrit en
    Mars 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Mars 2008
    Messages : 273
    Points : 393
    Points
    393
    Par défaut
    Pas de soucis hackoofr, tu es lu attentivement...
    Alimente, alimente....

    Et bonne journée à tous..
    Je ne suis qu'un petit scarabée, et je ne peux dire que ce que je sais, ni plus.. ni moins...

    Pensez à cliquer sur lorsque vous avez trouvé vos réponses...

  9. #9
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut
    Citation Envoyé par Jade_13 Voir le message
    Pas de soucis hackoofr, tu es lu attentivement...
    Alimente, alimente....
    Et bonne journée à tous..
    Jade_13 et pour votre encouragement ça me fait un Grand Plaisir
    Bonne Journée

  10. #10
    Membre averti Avatar de Jade_13
    Profil pro
    Technicien réseau
    Inscrit en
    Mars 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Mars 2008
    Messages : 273
    Points : 393
    Points
    393
    Par défaut
    Il est toujours contrariant d'avoir l'impression de parler dans le vide...

    ^^
    Je ne suis qu'un petit scarabée, et je ne peux dire que ce que je sais, ni plus.. ni moins...

    Pensez à cliquer sur lorsque vous avez trouvé vos réponses...

  11. #11
    Membre averti Avatar de tigzy
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2010
    Messages : 285
    Points : 365
    Points
    365
    Par défaut
    re

    Ou en C avec l'API

    Enumprocess()
    GetModuleFileNameEx()
    OpenProcess()
    TerminateProcess()

    Le nom du process en dur
    Développeur de RogueKiller

Discussions similaires

  1. [Google Maps] Fermer une infowindows quand une autre s'ouvre
    Par stevensavior dans le forum APIs Google
    Réponses: 4
    Dernier message: 04/08/2014, 17h23
  2. Réponses: 2
    Dernier message: 28/12/2012, 15h02
  3. fermer la fenetre de nouveau message
    Par blorf dans le forum Outlook
    Réponses: 3
    Dernier message: 28/04/2011, 15h25
  4. Fermer une fenêtre quand une autre s'ouvre
    Par Arabesque356 dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 08/05/2009, 16h05
  5. Ne pas fermer formulaire quand annulation
    Par petitours dans le forum Access
    Réponses: 2
    Dernier message: 04/05/2006, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo