[R] bonne formule pour une action dans function

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

[R] bonne formule pour une action dans function

#1

Message par Christelle10 »

salut salut :P

je vous explique mon petit souci :

je souhaiterai faire une action par rapport une action écrite dans un .txt
► Afficher le texte
à savoir que $ACTION est écris dans un .txt : http://.../ACTION.txt
(mon action pourrai etre Run("mspaint.exe")

es ce que c'est possible ?
merci a vous !
Modifié en dernier par Christelle10 le mar. 31 mai 2011 11:21, modifié 1 fois.
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: [..] bonne formule pour une action dans function

#2

Message par zeshrek »

oui c'est possible. Au moins en théorie en tout cas.
Il y a juste une jégère modif a faire sur ton code
► Afficher le texte
Si vis pacem para bellum
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [..] bonne formule pour une action dans function

#3

Message par Christelle10 »

hum petite question, pourquoi avoir mis le while en premier ? cela change t'il quelque chose ?

sinon pour ceci :

Func _Action()
; ici ce que tu veux faire
EndFunc

c'est la ou est mon souci, que dois je mettre si je veux avoir ce genre de résultat :
► Afficher le texte
et le action.txt possède Run("action.exe")

se qui reviendrai au meme que d'écrire ceci mais que je puisse changer avec le web
► Afficher le texte
merci :)
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] bonne formule pour une action dans function

#4

Message par jchd »

Execute() est un bon ami dans ce cas.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [..] bonne formule pour une action dans function

#5

Message par Christelle10 »

ôh ! merci !
vous etes des amours, vive autoitscript.fr

j'avais juste oublié de convertir en mot avec BinaryToString ^^
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: [..] bonne formule pour une action dans function

#6

Message par zeshrek »

Christelle10 a écrit :hum petite question, pourquoi avoir mis le while en premier ? cela change t'il quelque chose ?
Oui, ca change la lisibilité ;)
Habituellement, on met en début du source ce qui est utilisé en premier, et ensuite les fonctions. Ca évite de devoir descendre jusqu'en bas du code puis de remonter jusqu'a la fin de la dernière fonction pour voir ce qui va etre executé en premier.
Christelle10 a écrit :sinon pour ceci :

Func _Action()
; ici ce que tu veux faire
EndFunc

c'est la ou est mon souci, que dois je mettre si je veux avoir ce genre de résultat :
► Afficher le texte
et le action.txt possède Run("action.exe")

se qui reviendrai au meme que d'écrire ceci mais que je puisse changer avec le web
► Afficher le texte
Heuuuuu.... tu es sure que tu sais manipuler des variables ?
Non parceque si j'ai bien compris tu veux que ton action.txt que tu charges par le net contienne le nom du programme a exécuter ? c'est bien ca ?

Code : Tout sélectionner

Func _Action()
   $Action = inetread("http://.../Action.txt)
   Run($Action)
EndFunc
Si vis pacem para bellum
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [R] bonne formule pour une action dans function

#7

Message par Christelle10 »

non c'etait pas simplement le nom du exe mais l'action complete qui dans mon exemple etait run... mais qui pourrait bien etre dirmove etc...

mais j'ai trouvé j'avais juste oublié le BinaryToString maintenant il fonctionne merci :D
Répondre