[..] Clés en masses

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Amesamana
Niveau 5
Niveau 5
Messages : 108
Enregistré le : dim. 09 sept. 2012 16:37
Status : Hors ligne

[..] Clés en masses

#1

Message par Amesamana »

Bonjour,

Voilà mon soucis :
je cherche à faire des actions sur le registre mais avec une ou plusieurs clés.
Exemple avec cette fonction que j'ai trouvé sur la toile je peux sans soucis recherché une clé mais pas plusieurs à la fois.
Je peux coller par exemple coller cette clé :

Code : Tout sélectionner

HKEY_CURRENT_USER\Volatile Environment
Mais si j'en veux deux je ne peux pas !
Une idée ou autres fonctions qui pourrait travailler en masse ?

Code : Tout sélectionner

HKEY_CURRENT_USER\Volatile Environment
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SystemInformation
 
► Afficher le texte
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Clés en masses

#2

Message par jguinch »

Un truc comme ça :
► Afficher le texte
Par contre, je n'ai pas compris pourquoi tu commence à $v = 10 (il faudrait plutôt 1 non :roll: ?)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Amesamana
Niveau 5
Niveau 5
Messages : 108
Enregistré le : dim. 09 sept. 2012 16:37
Status : Hors ligne

Re: [..] Clés en masses

#3

Message par Amesamana »

Bonjour jguinch,

Oui effectivement pourquoi 10au lieu de 1 :roll: erreur de frappe :shock:

J'ai collé ta solution mais toujours le même résultat ne m'affiche que la deuxième clé
Exemple avec ces deux clés :

Code : Tout sélectionner

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Winlogon\Notifications\Components\TrustedInstaller
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Winlogon\Notifications\Components\Wlansvc
Image
Image
"(\N+)" N prend le saut de ligne et le + prend la suite des caractères c'est bien ça ?
le 3 retourne la totalité de Edit

Mais je n'ai que la dernière ligne qui est prise en compte, idem si je colle plusieurs recherche.

Merci
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Clés en masses

#4

Message par jguinch »

Bizarre, pour moi ça fonctionne.
Tiens, voilà le code modifié :
► Afficher le texte
Pour ce qui est de l'expression régulière $aKeys = StringRegExp($var, "(\N+)", 3),
\N+ correspond à tout ce qui n'est pas un saut de ligne
J'ai l'habitude (mauvaise) d'utiliser StringRegExp à la place de StringSplit (ce qui aurait été pareil)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Amesamana
Niveau 5
Niveau 5
Messages : 108
Enregistré le : dim. 09 sept. 2012 16:37
Status : Hors ligne

Re: [..] Clés en masses

#5

Message par Amesamana »

J'ai essayé sur VM avec un OS 32 car je suis avec ma machine physique en 64 mais idem je n'ai que la dernière ligne de prise en compte.
Je continue la recherche.

Merci
Amesamana
Niveau 5
Niveau 5
Messages : 108
Enregistré le : dim. 09 sept. 2012 16:37
Status : Hors ligne

Re: [..] Clés en masses

#6

Message par Amesamana »

Bonjour :)

Je remonte ce sujet car je suis toujours en difficulté sur ce sujet.
Si quelqu'un à une idée ou une autre solution ?

Merci.
Répondre