[R] Impossible de fermer le programme

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
guillot40
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 05 sept. 2008 18:22
Status : Hors ligne

[R] Impossible de fermer le programme

#1

Message par guillot40 »

Bonjour,

Je viens de créer un petit logiciel qui permet de relancer un programme quand se dernier ce ferme.
Mon probleme :

Quand je clique sur le bouton [Exécuter !] il devient alors impossible de fermer le programme ou de clique sur [Stop].
Si quelqu'un à une idée, je suis preneur !
► Afficher le texte
Modifié en dernier par guillot40 le dim. 03 avr. 2011 18:26, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Impossible de fermer le programme

#2

Message par Tlem »

En fait, dans le Case $Button1 vous faites une boucle While 1 dont votre code ne sort jamais. Donc il ne peut interpréter les autres commandes et récupérer les messages GUI (GUIGetMsg()).
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
guillot40
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 05 sept. 2008 18:22
Status : Hors ligne

Re: [..] Impossible de fermer le programme

#3

Message par guillot40 »

Comment je peux faire pour faire la même action et que cela fonctionne correctement ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Impossible de fermer le programme

#4

Message par Tlem »

Je dirais, que vous n'avez qu'à supprimer la boucle While/Wend du Case $Button1. :roll:

Seulement, j'imagine que si vous l'avez fait comme cela, c'est pour que la boucle surveille les deux processus et les relance si l'un d'eux est fermé.
Donc le mieux serait sans doute d'activer une fonction avec AdlibRegister en modifiant le temps à une ou deux secondes (voir plus) et lorsque vous voulez l’arrêter il vous suffit de la désactiver avec AdlibUnRegister.
Je ne détail pas trop, car l'exemple de la doc est explicite. :mrgreen:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
guillot40
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 05 sept. 2008 18:22
Status : Hors ligne

Re: [..] Impossible de fermer le programme

#5

Message par guillot40 »

Ok merci beaucoup ! Je vais faire des recherches sur cette fonction.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Impossible de fermer le programme

#6

Message par Tlem »

N'oubliez pas la balise [R] dans le titre de votre premier message lorsque votre sujet sera résolu.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
guillot40
Niveau 1
Niveau 1
Messages : 9
Enregistré le : ven. 05 sept. 2008 18:22
Status : Hors ligne

Re: [..] Impossible de fermer le programme

#7

Message par guillot40 »

Voila, je viens de réussir.
► Afficher le texte
Merci pour l´aide !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Impossible de fermer le programme

#8

Message par Tlem »

N'oubliez pas la balise de code (même dans une balise Spoiler).

Merci
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre