Page 1 sur 1
[R] Mot clé + action
Posté : mer. 24 févr. 2010 10:51
par kaki
Bonjour, je débute dans Autoit.
Voila mon souci:
Je voudrai que mon programme vérifie "xxx" la premier ligne d'un *.txt ouvert.
"xxx"=mot clé
J'ai plusieurs mots clé et pour chaque mot clé une action différente.
Suite à mes recherches, je pensais comprendre qu'ils me fallait utiliser le code suivant:
► Afficher le texte
Code : Tout sélectionner
;--------------------------------------------------
; mot clé
;--------------------------------------------------
$bak="aaalapin"
$bak1="aaachien"
$bak2="aaacanard"
;--------------------------------------------------
; partie du code
;--------------------------------------------------
;fichier txt ouvert préalablement
$bak = ClipGet()
If Not @error Then
lapin()
else
$bak1 = ClipGet()
If Not @error Then
chien()
else
$bak2 = ClipGet()
If Not @error Then
canard()
Mais dans tout les cas ils prend le premier comme étant toujours présent.
Je n'est pas la moindre idée pour qu'il ne vérifie que la premier ligne.
Je man remet à vous en cherchant de mon coter les autres solutions.
Re: [..]Mot clé+ action
Posté : mer. 24 févr. 2010 10:55
par Tlem
Est-ce que le fichier doit impérativement être ouvert avec un éditeur de texte ou peut-on y accéder directement ?
Re: [..]Mot clé+ action
Posté : mer. 24 févr. 2010 11:02
par kaki
Heu non il doit pas être impérativement ouvert, je l'est mi ouvert dans mon code pour copier la premier ligne et la supprimé un peut plus loin dans le code,
par faciliter.
Mais j'ai la possibilité de faire des CTRL+s, ou de tout faire avec le fichier fermer.
Re: [..]Mot clé+ action
Posté : mer. 24 févr. 2010 11:25
par Tlem
AutoIt peut intervenir directement sur le fichier (sans l'ouvrir dans un éditeur de texte).
Expliquez en détail ce dont vous avez besoin.
Re: [..] Mot clé + action
Posté : mer. 24 févr. 2010 11:42
par kaki
Merci
Il faudrait que autoit lise la premier ligne d'un fichier *.txt .
Ou il repère un des mots clé, suivant le mot clé il lance une fonction précis.
Puis coupe la premier ligne du fichier *.txt .
Re: [..] Mot clé + action
Posté : mer. 24 févr. 2010 16:04
par Tlem
Votre demande n'est pas assez détaillée. Faite comme si vous deviez expliquer ca à votre mère.
- A quoi ressemble le fichier d'origine ?
- Quels sont les mots clé et actions associées ?
- Une fois l'opération effectuée, est-ce bien la suppression de la ligne qu'il faut effectuer ?
Plus vous donnerez de détails sur les éléments et moins il y aura d'échange de messages ou de questions ALC.

Re: [..] Mot clé + action
Posté : mer. 24 févr. 2010 21:39
par kaki
Je comprend désoler c'est mon premier poste de ce genre.
Je n'est pas voulut mettre le fichier d'origine pour ne pas trop charger ce post.
"ils fait 450 ligne environ "
il y a encore beaucoup d'erreur mais j'avance petit a petit.
Je les mis en place pour une simple tache mais la fonction mot clé + action intéresse vraiment pour mes codes avenir.
Edit Tlem : Code supprimé
Re: [..] Mot clé + action
Posté : mer. 24 févr. 2010 21:43
par Tlem
J'ai supprimé votre code, car je pense qu'il n'a pas sa place ici.
Si vous voulez continuer, essayez de simplifier votre demande à sa fonction la plus simple. Ensuite vous pourrez l'intégrer dans votre projet.
Pour info lire un fichier texte ligne par ligne est relativement simple et expliqué dans la fonction FileReadLine().