Page 1 sur 1

[R] FileReadLine !!

Posté : lun. 21 nov. 2011 21:38
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 ?

Re: [..] FileReadLine !!

Posté : lun. 21 nov. 2011 21:48
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.

Re: [..] FileReadLine !!

Posté : lun. 21 nov. 2011 21:50
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 ?

Re: [..] FileReadLine !!

Posté : lun. 21 nov. 2011 21:53
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)
 

Re: [..] FileReadLine !!

Posté : lun. 21 nov. 2011 22:19
par cutprod
ho mince !! c'est le problème de ma vie !! je vais pas au bout des choses :oops:
Merci beaucoup a toi.

Re: [..] FileReadLine !!

Posté : lun. 21 nov. 2011 22:24
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 ?

Re: [..] FileReadLine !!

Posté : lun. 21 nov. 2011 22:25
par cutprod
Aller on va au bout et on met le [R]!!
Encore merci!