IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Comment écrire une valeur binaire ds le registre svp ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut Comment écrire une valeur binaire ds le registre svp ?
    Bonjour,

    Je suis en train de terminer mon programme, et pas de chance, encore une petite difficulté Je dois écrire une valeur binaire ds le registre et je n'y arrive pas. Pour tous les autres types de valeur, pas de pb mais là, ça coince...

    Plutot que de longues explications, voici un bout de mon code :

    Etape 1 : reccupérer la valeur de "Link"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim Key_Advance_Link As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Explorer", True)
    Ensuite, j'ai essayé le code suivant, mais j'avais une erreur au débogage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim Val_Advance_Link = CType(Key_Advance_Link.GetValue("Link"), String)
    alors je l'ai replacé par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim Val_Advance_Link = Key_Advance_Link.GetValue("link")
    'plus d'erreur, mais apres je n'arrive pas extraire la valeur
    Etape 2 : modifier la valeur de "link"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Microsoft.Win32.Registry.CurrentUser.SetValue("link", 0, Binary)
    'que je mette 0 ou autre chose, entre guillemets ou pas, le code génère une erreur de le débogage
    Merci pour votre aide.
    PS : j'aimerais eviter de créer un fichier REG.

  2. #2
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    Etape 2 résolue

    http://www.developpez.net/forums/sho...ghlight=binary

    1er exemple de ce post modifié, merci troxsa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim test As Byte() = {0, 1, 2}
    Dim var As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Explorer", True)
    var.SetValue("test", test, Binary)
    Pour l'étape 1, je cherche encore...

    A vos claviers svp

  3. #3
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut pourquoi compliquer ce qui est simple ?
    tu peux aussi faire un fichier regedit qui modifie ta base et applique une clé dword (binaire)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\MaCle]
    "val"=dword:0010101
    et mettre le lanceur dans un bat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    start /wait regedit /s c:\RegEdit\modif.reg
    mais après je ne connais pas tellement le Basic
    donc je ne pourrais pas bcp t'aider mais tu peux surement lancer un .bat (éventuellement tu créer le fichier par basic (je pense que tu peux quand même le faire)

Discussions similaires

  1. Lire et écrire une valeur binaire dans la base de registre
    Par DelphiCool dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 13/02/2013, 20h46
  2. Comment écrire une adresse binaire
    Par jafo65 dans le forum C
    Réponses: 2
    Dernier message: 04/05/2006, 23h51
  3. Réponses: 5
    Dernier message: 21/04/2006, 14h49
  4. Réponses: 4
    Dernier message: 29/03/2006, 08h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo