High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Accueil
Forum Codes-Sources
C / C++ / C++.NET
Registre : binary
Signaler
alphaone
Messages postés
134
Date d'inscription
vendredi 2 mai 2003
Statut
Membre
Dernière intervention
14 novembre 2009
-
8 janv. 2005 à 17:33
meech
Messages postés
209
Date d'inscription
vendredi 11 avril 2003
Statut
Membre
Dernière intervention
14 août 2007
-
10 janv. 2005 à 11:02
j'aimerai voir comment on envoie du texte en binary dans le registre. donnez un exemple svp
Afficher la suite
A voir également:
C++ heap
Lire une clé BINARY dans la base de registre avec VB6
✓
-
Forum - Visual Basic 6
Récupérer une valeur type Binary ou Dword dans le registre VB2005
✓
-
Forum - VB.NET
Visual basic express 2010 registration key
✓
-
Forum - VB.NET
Erreur d'accès au registre
-
Forum - Visual Basic 6
Base de registre windows: lecture et écriture
-
Conseils pratiques - Delphi
2
réponses
Réponse 1 / 2
meech
Messages postés
209
Date d'inscription
vendredi 11 avril 2003
Statut
Membre
Dernière intervention
14 août 2007
10 janv. 2005 à 10:22
Salut,
La fonction à utiliser est la suivante (extrait de MSDN ) :
LONG
RegSetValueEx(
HKEY
[ hKey]
,
LPCTSTR
[ lpValueName]
,
DWORD
[ Reserved]
,
DWORD
[ dwType]
,
const BYTE*
[ lpData]
,
DWORD
[ cbData]
);
L'argument dwType doit prendre la valeur REG_BINARY (cf.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/registry_value_types.asp
)
Dans lpData, tu balances un pointeur sur ce qui doit être stocké dans la base de registres.
Ciao.
Réponse 2 / 2
meech
Messages postés
209
Date d'inscription
vendredi 11 avril 2003
Statut
Membre
Dernière intervention
14 août 2007
10 janv. 2005 à 11:02
(suite) Un petit exemple au passage :
#include <windows.h>
int main(int argc, char** argv)
{
HKEY hKey;
DWORD dwDisp = 0;
LPDWORD lpdwDisp = &dwDisp;
BYTE *b;
HANDLE heap;
char a[20];
RegCreateKeyEx(HKEY_CURRENT_USER, "CLEF", 0L, NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hKey, lpdwDisp);
heap=HeapCreate(0,0,0);
b=(BYTE*)HeapAlloc(heap,0,30);
strcpy((char*)b, "Valeur...");
RegSetValueEx(hKey,"Attributes",0,REG_BINARY,b,strlen(b));
HeapFree(heap,0,b);
HeapDestroy(heap);
RegCloseKey(hKey);
return(0);
}
Je n'ai pas eu le temps d'ajouter des contrôles (vérifier si la clef a bien été créée, par exemple), mais tu t'en débrouilleras bien.
En espérant t'avoir un peu aidé.
Votre réponse
Répondre
Posez votre question
A voir également
Tout pour la base de registre
Visual Basic / VB.NET : Accès complet à la base de registre - CodeS SourceS
Accès a la base de registre sans api ! v2
Verificateur de liens par la base de registre entre vb et sa base access
Registre pour fichier de configuration