[..] Base de Registre

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
molbento
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 11 juil. 2008 11:43
Status : Hors ligne

[..] Base de Registre

#1

Message par molbento »

Bonjour,
Je suis en train de créer un script qui modifie la configuration de windows automatiquement.

J'aimerais savoir s'il existe une commande qui permet de ne pas afficher la barre de langue?

Est-il possible de modifier dans option des dossier => affichage > les cases à cocher de façon silencieuse (en ligne de commande )?
Modifié en dernier par molbento le mer. 06 août 2008 12:19, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Configuration de windows

#2

Message par Tlem »

C'est une option à modifier dans la base de registre (Active après un re-démarrage).

Voici une version ultra légère des modifs que j'effectue sur certains PC client.
► Afficher le texteModification base de registre
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é".
molbento
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 11 juil. 2008 11:43
Status : Hors ligne

Re: [...] Configuration de windows

#3

Message par molbento »

Merci.

Mais comment par exemple supprimer la barre de langue, j'ai essayé ça d'après ce que vous me dites :

Code : Tout sélectionner

;Virer la barre des langues
[-HKEY_CLASSES_ROOT\CLSID\{540D8A8B-1C3F-4E32-8132-530F6A502090}]
@="Language bar"
"MenuTextPUI"="@%SystemRoot%\\System32\\msutb.dll,-325"
Mais ca ne fonctionne pas, j'ai une erreur après :[-HKEY_CLASSES_ROOT

Comment faire?
molbento
Niveau 2
Niveau 2
Messages : 17
Enregistré le : ven. 11 juil. 2008 11:43
Status : Hors ligne

Re: [..] Base de Registre

#4

Message par molbento »

J'ai lu que ce code est a mettre dans un .reg.

Est-il possible de lancer un .reg a partir d'Autoit car la commande Run ne gère pas cette extention.
Peut-tu me donner ton script complet qui permet de modifier la Base de registre pour que je comprenne mieux le fonctionnement?
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Base de Registre

#5

Message par SagePourpre »

La commande Shellexecute devrait fonctionner
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [..] Base de Registre

#6

Message par moutelous »

Bonjour,

On peut également simplement modifier la base de registre par la fonction

Code : Tout sélectionner

RegWrite()
De plus :
molbento a écrit : Mais ca ne fonctionne pas, j'ai une erreur après :[-HKEY_CLASSES_ROOT
Comment faire?
Il me semble que le "-" devant "HKEY_CLASSES_ROOT" est de trop ....

A+
A+
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Configuration de windows

#7

Message par Tlem »

molbento a écrit :Mais ca ne fonctionne pas, j'ai une erreur après :[-HKEY_CLASSES_ROOT

Comment faire?
Comme vous l'avez constaté plus loin, c'est effectivement une entrée de fichier .reg.
Et pour répondre à sagepourpre, le - n'est pas de trop, il sert à supprimé une entrée à partir d'un fichier .reg.

2 solutions pour utiliser ceci :
- Un fichier .reg avec les éléments à traiter, puis on le lance avec un ShellExecute.
ou
- On utilise RegWrite() ou RegDelete() pour supprimer ou inscrire des infos dans la base de registre (Il y à plusieurs exemple sur le forum).
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é".
Répondre