[R] Problème avec la fonction Run

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
newton
Niveau 1
Niveau 1
Messages : 11
Enregistré le : jeu. 01 déc. 2011 20:37
Status : Hors ligne

[R] Problème avec la fonction Run

#1

Message par newton »

Bonjour,

Je viens ici poser ma question(désolé si je me suis trompé) car, même via une recherche, je n'ai pas trouvé.

Je souhaiterai dire, si plusieurs conditions sont réunies, lancer un fichier soit lancé avec un programme qui est déjà installé.
Voici mon code :
► Afficher le texte
Merci de me dire ce qui ne va pas ou quelle solution appliqué car il me lance les 3 premières inputbox mais pas la suite.
Encore Merci d'avance,

Newton
Modifié en dernier par newton le jeu. 01 déc. 2011 21:22, modifié 1 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Problème avec la fonction Run

#2

Message par TT22 »

Essaye de remplacer Run() par ShellExecute() :wink:
Ce qui donne ça :
► Afficher le texte
Cordialement,
TT22
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Problème avec la fonction Run

#3

Message par PandiPanda »

Il lancera toujours que 3 (au MAXIMUM) inputbox()
pour le simple fait, que vous utiliser des if-elseif-else ....

Je vous met ci dessous un exemple parlant ^^ (voir le spoiler)
► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Avatar du membre
newton
Niveau 1
Niveau 1
Messages : 11
Enregistré le : jeu. 01 déc. 2011 20:37
Status : Hors ligne

Re: [..] Problème avec la fonction Run

#4

Message par newton »

Salut,

Merci pour ta réponse. Ceci fonctionne à merveille. Je marque le sujet en résolu.

PS pour PandiPanda : Ceci est normal et était simplement pout indiqué ou se trouvait le problème. Merci quand m^me de ton aide

Newton
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [R] Problème avec la fonction Run

#5

Message par Zippo »

Petite astuce, au lieu d'avoir des millions de elseif opté pour un Switch.
Avatar du membre
newton
Niveau 1
Niveau 1
Messages : 11
Enregistré le : jeu. 01 déc. 2011 20:37
Status : Hors ligne

Re: [R] Problème avec la fonction Run

#6

Message par newton »

Zippo a écrit :Petite astuce, au lieu d'avoir des millions de elseif opté pour un Switch.
Bonjour,

Pourrais-tu m'expliquer cette méthode car je ne l'ai jamais utilisé et même avec le tutoriel du site du 0 je ne vois pas comment cela fonctionne.

Merci d’avance.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [R] Problème avec la fonction Run

#7

Message par zeshrek »

1/ lancer Scite4autoit
2/ taper le mot "switch" (sans les guillemets)
3/ appuyer sur F1


De rien !
Si vis pacem para bellum
Avatar du membre
SlyK
Niveau 1
Niveau 1
Messages : 7
Enregistré le : ven. 02 déc. 2011 16:47
Status : Hors ligne

Re: [R] Problème avec la fonction Run

#8

Message par SlyK »

Hello,

Si tu souhaites une explication en français sur le switch, je vais te faire un petit exemple.

La fonction switch est utilisée dans beaucoup de langage et est très utile pour justement éviter d'avoir une tonne de if qui se suivent. Cette fonction va te permettre de changer la suite du programme suivant la valeur d'une variable.

Voici un exemple si tu n'as pas compris:

Code : Tout sélectionner

Switch @HOUR
    Case 6 To 11
        MsgBox(0, "C'est le matin !", "Bien reveillé ?")
    Case 12 To 17
        MsgBox(0, "C'est l'après midi !", "Il faut aller travailler !")
    Case 18 To 21
        MsgBox(0, "Il fait nuit !", "Il faudra bientôt aller dormir !")
    Case Else
        MsgBox(0, "Mais...", "Qu'est-ce que tu fais encore debout ?")
EndSwitch
Ici, je vais chercher l'heure qu'il est.
Suivant la valeur de la variable, j'affiche une MsgBox différente.
Si aucune des réponses est VRAI, j'affiche ce qui se trouve dans le Case Else.
Avatar du membre
newton
Niveau 1
Niveau 1
Messages : 11
Enregistré le : jeu. 01 déc. 2011 20:37
Status : Hors ligne

Re: [R] Problème avec la fonction Run

#9

Message par newton »

Salut,

Donc si j'ai bien compris, mon code devient :
► Afficher le texte
Merci à tous pour m'avoir aider et surtout à SlyK pour son exemple simple mais explicite.

Newton
Répondre