[R] Syntaxe compliquée

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
JohnWayne
Niveau 4
Niveau 4
Messages : 68
Enregistré le : mer. 24 mars 2010 17:48
Status : Hors ligne

[R] Syntaxe compliquée

#1

Message par JohnWayne »

Bonjour,

Voici le code que je suis entrain de faire :

Code : Tout sélectionner

#include <Array.au3>
;---- Ouverture fichier -----
$file = FileOpen(@AppDataDir & "\Mozilla\Firefox\Profiles\paykxua5.default\prefs.js")
;----------------------------------------------
;---- Déclarations des valeurs à chercher -----
Global $FF[1] = ["user_pref(""browser.search.selectedEngine"", ""Ask"")"";"]
For $i = $FF[0] To 1 Step -1
;-------------------------------------------------
;---- Recherches des valeurs dans le fichier -----
$Traitement = _ArraySearch($file, $FF[$i], 0, 0, 0, 1)
If @error Then
;---------------------------------------------------------------
;---- Retour de l'info si oui ou non il a trouvé la valeur -----
   FileWriteLine(@HomeDrive & "\Test.txt",$FF[$i] & " Non trouvée !")
Else
   FileWriteLine(@HomeDrive & "\Test.txt",$FF[$i] & " Trouvée !")
EndIf
Next
FileClose($file)
Le soucis c'est que les lignes se trouvant dans prefs.js sont sous cette forme :

user_pref("browser.search.selectedEngine", "Ask");

Ce qu'il fait que lorsque je veux l'intégrer cela me ferme les guillemets d'origines et je suis obligé de faire comme ceci pour que toute la ligne soit intégrée :

"user_pref(""browser.search.selectedEngine"", ""Ask"")"";"

Comme vous voyez je suis obligé de rajouter plusieurs guillements, ce que je voulais savoir c'est :
Es ce que cela va changer la lecture de cette ligne ? Va t-il la reconnaitre comme :
user_pref("browser.search.selectedEngine", "Ask"); ou comme "user_pref(""browser.search.selectedEngine"", ""Ask"")"";" ??

Merci,

@++
Modifié en dernier par JohnWayne le dim. 29 août 2010 20:45, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Syntaxe compliquée

#2

Message par Tlem »

Utilisez les guillemets simple :

Code : Tout sélectionner

'user_pref("browser.search.selectedEngine", "Ask");'
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
JohnWayne
Niveau 4
Niveau 4
Messages : 68
Enregistré le : mer. 24 mars 2010 17:48
Status : Hors ligne

Re: [...] Syntaxe compliquée

#3

Message par JohnWayne »

Bonsoir,

Merci pour votre réponse.

@+
Répondre