[..] Relancer processus

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
dexter74
Niveau 3
Niveau 3
Messages : 40
Enregistré le : sam. 06 févr. 2010 04:45
Status : Hors ligne

[..] Relancer processus

#1

Message par dexter74 »

Bonjour j'aimerai de l'aide pour relancer un exe qui se ferme au bout de 3 Heures.

Lors du lancement de l'exe , j'applique ceci :
► Afficher le texte
Je résume :

Je lance mon au3 , mes 2 exe se lancent .
Au bout de 3 Heures , y'en à un qui se ferme.
J'aimerai qu'il le relancent. (cycle infini)
Modifié en dernier par Iste le lun. 08 févr. 2010 09:16, modifié 1 fois.
Raison : Mise en forme du titre
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [...] Relancer processus

#2

Message par matwachich »

2 solutions:
- soit dans le code du exe qui se ferme tu rajoute:

Code : Tout sélectionner

OnAutoItExitRegister("_exit")
.................. ton code ......................
Func _exit()
    ShellExecute(@ScriptFullPath, "", @ScriptDir)
EndFunc
- ou bien, dans le script qui les lance, tu met une boucle ou un

Code : Tout sélectionner

AdlibRegister("fonction_de_verification", 1000)
qui verifierai si le processus de ton exe existe avec

Code : Tout sélectionner

ProcessExists("ton_exe.exe")
et si il n'existe pas alors il fait (comme dans la premiere solution)

Code : Tout sélectionner

ShellExecute("chemin_vers_ton_exe.exe", "", "repertoir de ton exe")
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
dexter74
Niveau 3
Niveau 3
Messages : 40
Enregistré le : sam. 06 févr. 2010 04:45
Status : Hors ligne

Re: [...] Relancer processus

#3

Message par dexter74 »

J'aimerai que tu m'aide avec ce code si tot plait.

Et au faite j'aimerai que autoit reste ouvert pour vérifier.

► Afficher le texte
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Relancer processus

#4

Message par Iste »

A moins qu'il s'agisse d'un homonyme ( :roll: ), vous devriez prendre connaissance de la politique du forum en vers les jeux en ligne.
Signez ici
dexter74
Niveau 3
Niveau 3
Messages : 40
Enregistré le : sam. 06 févr. 2010 04:45
Status : Hors ligne

Re: [..] Relancer processus

#5

Message par dexter74 »

J'ai pris conscience de la politique mais le script ne sera pas dévoilé donc si il on la moitié , il pourron rien faire.

Ce Script me permettera de :
Relancer wow
Relancer le serveur left 4 dead qui plante souvent chez moi.
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Relancer processus

#6

Message par Iste »

Bien, dans ce cas,

Alors, pour "rattraicir" une fenetre, il suffit d'utiliser WinSetState() avec @SW_MINIMIZE et avec @SW_RESTORE pour la faire revenir.

Apres, comme je ne sais pas a quoi servent les autre MouseClick, peu pas vous aider.

Sinon, que autoit reste ouvert pour vérifier quoi ?
Signez ici
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Relancer processus

#7

Message par Narmeke »

Pour maintenir le script ouvert il suffit de créer une boucle ;

Code : Tout sélectionner

While
;Instructions
;...
WEnd
 
@dexter74 Et si vous lisiez la documentation.
Je suis sur que vous trouveriez ce que vous recherchez.
Notamment sur la création d'un script de base.
Répondre