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
Forum
C / C++ / C++.NET
Sujet Précédent
Sujet Suivant
Registre : binary
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:
Heapcreate
Base de registre
-
Conseils pratiques -Delphi
Registre de gestion des clés
✓
-
Forum C
Registre des clés
-
Forum Delphi / Pascal
Erreur d'accès au registre
-
Forum VB.NET
Registre téléphonique
-
Forum Java
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
Discussions similaires
Erreur d'accès à la base de registres.
Dazzler
-
24 juin 2004 à 09:12
meri01
-
16 août 2015 à 15:28
erreur accès base de registre
antoine_ferard
-
14 mars 2007 à 15:16
antoine_ferard
-
15 mars 2007 à 10:44
pb chargement vb6
bernardluguet
-
3 oct. 2012 à 09:14
ucfoutu
-
4 oct. 2012 à 13:05
[VB.NET -> VB6]Erreur d'accès à la base de registre
mmalaoui
-
29 juin 2013 à 02:13
NHenry
-
29 juin 2013 à 15:32
Probleme de droit sur la base de registre
clavelski
-
30 mars 2009 à 15:31
clavelski
-
31 mars 2009 à 11:51
Rejoignez-nous