Accueil > Forum > > > > [Dev-cpp] Problème d'ouverture de clé de registre
[Dev-cpp] Problème d'ouverture de clé de registre
mercredi 18 mai 2005 à 13:44:20 |
[Dev-cpp] Problème d'ouverture de clé de registre

zippro4012
|
J'essaie d'ouvrir une clé de registre comme ceci : HKEY runKeyBase = HKEY_LOCAL_MACHINE;
LPCTSTR runKeyPath = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
PHKEY runKeyHandle = 0;
REGSAM runKeyAccess = KEY_ALL_ACCESS;
DWORD runKeyReserved = 0;
LONG regError = 0;
regError = RegOpenKeyEx(runKeyBase, runKeyPath, runKeyReserved, runKeyAccess, runKeyHandle);
Mais ça marche pas , regError ne retourne pas ERROR_SUCCESS (0) et runKeyHandle = 0.
|
|
mercredi 18 mai 2005 à 14:14:10 |
Re : [Dev-cpp] Problème d'ouverture de clé de registre

aardman
|
Salut, Le dernier param est un pointeur sur un HKEY qui existe, il ne faut pas passer un pointeur NULL comme tu le fais.
HKEY Key; ... RegOpenKeyEx(..., &Key);
Sinon tu peux appeler GetLastError() pour avoir le numéro de l'erreur.
|
|
mercredi 18 mai 2005 à 14:57:33 |
Re : [Dev-cpp] Problème d'ouverture de clé de registre

zippro4012
|
Le dernier paramètre n'est pas vraiment un paramètre mais est utilisé
comme valeur de retour : il contient (normalement) le handle de la clé
ouverte. Or, là, runKeyHandle = 0, même après l'appel de l'API. (Note :
ce paramètre est passé par référence).
De plus, l'API retourne déja un numéro d'erreur. Pour information, après appel de l'API, regError = 1.
|
|
mercredi 18 mai 2005 à 16:02:58 |
Re : [Dev-cpp] Problème d'ouverture de clé de registre

aardman
|
Salut, Oui c'est une valeur de retour, c'est pour ca qu'il faut passer un pointeur, pour que l'api sache ou mettre la valeur de retour. Toi tu met un pointeur NULL, c'est comme si tu faisais RegOpenKeyEx(..., 0);
|
|
mercredi 18 mai 2005 à 16:04:07 |
Re : [Dev-cpp] Problème d'ouverture de clé de registre

zippro4012
|
Comment passer le pointeur a la place de la variable ?
|
|
mercredi 18 mai 2005 à 16:07:57 |
Re : [Dev-cpp] Problème d'ouverture de clé de registre

zippro4012
|
Le compilateur n'accepte pas * ou & devant le nom.
|
|
mercredi 18 mai 2005 à 16:24:11 |
Re : [Dev-cpp] Problème d'ouverture de clé de registre

aardman
|
Réponse acceptée !
Salut, Tu as regardé l'exemple que j'ai donné plus haut ?? Il faut déclarer un HKEY et le passer par addresse (&).
|
|
mercredi 18 mai 2005 à 16:47:11 |
Re : [Dev-cpp] Problème d'ouverture de clé de registre
|
Cette discussion est classée dans : dev, registre, clé, runkeyhandle, regerror
Répondre à ce message
Sujets en rapport avec ce message
comment créer une chaîne dans une clé dans la base registre ? [ par wres ]
salut,je voulais savoir comment créer une chaîne, une valeur binaire ou un DWORD dans une clé de la base de registre ?car j'arrive à créer une clé mai
registre, interuption, recuperation de valeur [ par laulau10 ]
int i=1;do printf("coucou");whil(i=1);bon j'ai deux questionla 1er comment recuperer la valeur qui se troucve dans le registre ax,bx;cx;dx, etc dans
clé de registre [ par grems ]
Bonjour !Y a-t-il des instructions permettant de créer une clé de registre et de modifier sa valeur ????merci d'avanceAttention !! ne me mouillez po !
clé de registre [ par grems ]
Bonjour !J'ai étudié la source sur les clé de registre de DEATHCRASH, et je m'en suis inspiré, mai j'ai un pb sur mon prgm :Au lancement du prgm, je r
[registre] lancez un programme au demarrage [ par lombredudragon ]
bonjour je debute en c++ , j'ai fait une recherche sur le site et j'ai trouver ce bout de code pour ecrire dans le registre:#include <br
Existance d'une clé base de registre [ par LordBob ]
Bonjour a tous,voila en fait je voudrais savoir comment faire pour savoir si une clé "xyz" existance a un endroit definit de la base de registre? en f
ecrire une valeur dans la base de registre [ par yerosnimus ]
bonjour,en dépit de toute la littérature trouvée sur ce site concernant l'écriture de clé dans la base de registre windows, je n'y arrive pas ou pas t
ecrire base de registre [ par crogger ]
Bonjour, je cherche à inscrire des valeurs dans la base de registre, j'ai bien trouvé cette solution :const String RegKey = "\\Software\\Exemple";
registre et devcpp [ par Bebert251188 ]
sltj'utilise dev-c++, et j'avais besoin de travailler avec le registre pour un petit programme, donc j'ai regardé quelques sources sur cppfrance, mais
Clé dans base de registre [ par algori ]
Bonjour,J'aimerais savoir s'il est possible d'avoir un code plus court que celui-ci pour écrire une clé dans le registre sous Dev C++.HKEY hk;DWORD dw
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|