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
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
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
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!