[R] FileReadLine !!

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

[R] FileReadLine !!

#1

Message par cutprod »

Bonjour a tous,
j'ai un petit souci avec "FileReadLine", cette fonction ne veut pas prendre le caractère "!" et a la recopie il me zappe le caractère suivant :shock:
j'ai du louper un truc !

Code : Tout sélectionner

$file = FileOpen($fichier_original)
        While 1
        $line = FileReadLine($file)
        If @error = -1 Then ExitLoop
        Send ($line)
        Send(@CR)
    Wend
Faites test avec un fichier texte qui contient une ligne = !!!!!!!!!!!!jkjkjkj!!!!!!!!n
Je dois appliquer un traitement sur du texte mais je doit "épargner" les "!" que faire ?
Modifié en dernier par cutprod le lun. 21 nov. 2011 22:26, modifié 1 fois.
Cut, srcipteur du dimanche...désolé !-)
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: [..] FileReadLine !!

#2

Message par jchd »

Plutôt que de faire un test avec une telle ligne et d'incriminer FileReadLine sans preuve, il vaut mieux se ruer sur l'aide (F1) concernant Send().

Fiat lux.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [..] FileReadLine !!

#3

Message par cutprod »

Pardon c'est dans la doc de "Send" =
The "Send" command syntax is similar to that of ScriptIt and the Visual Basic "SendKeys" command. Characters are sent as written with the exception of the following characters:

'!'
This tells AutoIt to send an ALT keystroke, therefore Send("This is text!a") would send the keys "This is text" and then press "ALT+a".

N.B. Some programs are very choosy about capital letters and ALT keys, i.e. "!A" is different to "!a". The first says ALT+SHIFT+A, the second is ALT+a. If in doubt, use lowercase!
Je fais quoi moi ?
Cut, srcipteur du dimanche...désolé !-)
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] FileReadLine !!

#4

Message par sylvanie »

je pense qu'il fallait lire plutôt

Code : Tout sélectionner

[optional] Changes how "keys" is processed:
  flag = 0 (default), Text contains special characters like + and ! to indicate SHIFT and ALT key-presses.
  flag = 1, keys are sent raw.
 
utilisez le mode raw sinon les "!" seront interprétés

Code : Tout sélectionner

Send ($line,1)
 
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [..] FileReadLine !!

#5

Message par cutprod »

ho mince !! c'est le problème de ma vie !! je vais pas au bout des choses :oops:
Merci beaucoup a toi.
Cut, srcipteur du dimanche...désolé !-)
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: [..] FileReadLine !!

#6

Message par jchd »

cutprod a écrit :je vais pas au bout des choses
Si, de notre patience !
Bon, je plaisante on en a vu d'autres.

Un p'tit [R] pour fêter ça ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [..] FileReadLine !!

#7

Message par cutprod »

Aller on va au bout et on met le [R]!!
Encore merci!
Cut, srcipteur du dimanche...désolé !-)
Répondre