Page 1 sur 1

[R] Utiliser un fichier *.reg?

Posté : jeu. 10 janv. 2008 19:40
par eln
Bonjour

Je souhaiterai utiliser un fichier reg pour effectuer des modifications dans le registre. Je pensais le faire comme cela :

Code : Tout sélectionner

FileChangeDir(@TempDir) ;Il se trouve dans le Temp de l'utilisateur
    
RunWait("regedit.exe \s Config_Média_Player.reg")
mais j'ai plusieurs messages et cela fait désordre (mais j'arrive au résultat escompté):

Image

Je pourrai utiliser un fichier *.bat mais je ne voulais pas me "trainer" un fichier de plus.

Merci

Re: Utiliser un fichier *.reg?

Posté : jeu. 10 janv. 2008 20:02
par Voodoo
Il peut y avoir une commande pour executer regedit en le forcant à executer le fichier reg...ou alors il faut lire Config_Média_Player.reg, traiter le fichier, et utiliser RegWrite() de autoit !

Tu peux encore restez dans la configuration actuelle et faire une serie de send(). La touche tabulation permet de deplacer le focus entre les boutons des msgbox().

Re: Utiliser un fichier *.reg?

Posté : jeu. 10 janv. 2008 20:13
par eln
VooDoo a écrit :Config_Média_Player.reg, traiter le fichier, et utiliser RegWrite() de autoit !
Trop long !!! a moins qu'il y a une astuce que je ne connaisse pas.

Sinon je me rabattrai sur un fichier bat au pire.

Re: Utiliser un fichier *.reg?

Posté : jeu. 10 janv. 2008 20:19
par Voodoo
Tu peux le traiter comme un fichier *.ini

Code : Tout sélectionner

RegWrite ( "keyname" [,"valuename", "type", value] )
Le keyname est le nom de la section, apres valuename la clée et value la valeur de la clée. je mise sur 6 lignes !

Re: Utiliser un fichier *.reg?

Posté : jeu. 10 janv. 2008 20:26
par Tlem
La réponse était toute proche.

En fait, vous utiliser le commutateur dans le mauvais sens !
Faites plutôt ceci :

Code : Tout sélectionner

FileChangeDir(@TempDir) ;Il se trouve dans le Temp de l'utilisateur
 
RunWait("regedit.exe /s Config_Média_Player.reg")

Re: Utiliser un fichier *.reg?

Posté : jeu. 10 janv. 2008 20:38
par eln
Merci, c'était si simple. Sujet résolu.