Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2342 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  pbl d'ajout données hexa dans le registre à partir d'un VBS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pbl d'ajout données hexa dans le registre à partir d'un VBS

n°2161054
CARL KEATO​N
Posté le 23-10-2012 à 10:28:26  profilanswer
 

voici mon script
 

Code :
  1. Dim addnewsign
  2. Set addnewsign = WScript.CreateObject("WScript.Shell" )
  3. addnewsign.RegWrite "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook\9375CFF0413111d3B88A00104B2A6676\00000002\New Signature",***ici mon code hexa***,"REG_BINARY"


 
je souhaite ajouter la valeur suivante dans le registre (gras)
 

Code :
  1. [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook\9375CFF0413111d3B88A00104B2A6676\00000002]
  2. "New Signature"=hex:73,00,69,00,67,00,6e,00,61,00,74,00,75,00,72,00,65,00,00,00


 
 
j'ai testé le code suivant mais ca ne fonctionne pas
 

Code :
  1. Dim addnewsign
  2. Set addnewsign = WScript.CreateObject("WScript.Shell" )
  3. valeur = array(73,00,69,00,67,00,6e,00,61,00,74,00,75,00,72,00,65,00,00,00)
  4. addnewsign.RegWrite "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook\9375CFF0413111d3B88A00104B2A6676\00000002\New Signature",valeur,"REG_BINARY"


 
suite à plusieurs essais, la "valeur" max que je peux indiquer est sur 9 caractères !
au delà, l'ajout ne se fait pas
 
N'ayant pas envie de faire appel à un .reg, est possible de procéder autrement ?


Message édité par CARL KEATON le 23-10-2012 à 10:36:02
mood
Publicité
Posté le 23-10-2012 à 10:28:26  profilanswer
 

n°2161065
vave
Nice to meet me
Posté le 23-10-2012 à 10:56:13  profilanswer
 

Bonjour,
tu es obligé de passer par un array ?
Tu as essayé avec un string ( :o) :

Code :
  1. valeur = "73,00,69,00,67,00,6e,00,61,00,74,00,75,00,72,00,65,00,00,00"


---------------
Bel ours Vave, je me dois de l’admettre. -Skyl"win"-  Mais toi tu es intelligent -Homerde- - Ce génie -SkylWINd- JDD S16M72 10:43:46 GMT-DTC +1
n°2161081
CARL KEATO​N
Posté le 23-10-2012 à 12:54:08  profilanswer
 

non pas obligé mais j'avais trouvé cet exemple via google donc j'ai testé.
 
sinon, comme je disais dans mon premier post, dès que je dépasse 9 caractères, le script ne fonctionne pas.
 
j'en suis à me demander s'il est possible d’exécuter un changement de valeur hexa via VBS dans un champ binaire du registre ...

n°2161084
CARL KEATO​N
Posté le 23-10-2012 à 13:29:51  profilanswer
 

je pense avoir ma réponse....
 
Pour modifier la valeur d'une clé de la base de registres, on a vu qu'on pouvait utiliser RegWrite.  
Cette technique ne fonctionne pas quand la donnée est un tableau de chiffres.  
 

Citation :

Dans ce cas, il est préférable d'importer un fichier reg dans la base.  
Ce fichier reg peut très bien être créé par VBS :  
 
verdana="hex:f3,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00," & _  
"00,00,00,00,00,00,00,00,56,00,65,00,72,00,64,00,61,00,6E,00,61,00,00,00,74," & _  
"00,20,00,4d,00,53,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00," & _  
"00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00"  
cle="HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics"  
valeur="CaptionFont"  
ecrit_reg cle,valeur,verdana


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  pbl d'ajout données hexa dans le registre à partir d'un VBS

 

Sujets relatifs
[VBS] If ligne = xxx sauterFunction insérer données texte dans mysql
imprimer des feuilles excel générées à partir d'une liste de donnéesBase de données en ligne
Script registreCréer un éxecutable à partir de codes VB .frm et .bas
base de données SQLRécupération de données dans un fichier HTML Acte III
Ajouter informations Base de données 
Plus de sujets relatifs à : pbl d'ajout données hexa dans le registre à partir d'un VBS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR