chinois0013
Messages postés33Date d'inscriptionjeudi 2 juin 2005StatutMembreDernière intervention 2 juin 2009
-
11 juil. 2008 à 09:13
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013
-
11 juil. 2008 à 14:11
Bonjour,
Je galere depuis quelques jours pour écrire une valeur binaire dans une clé de registre. Et je n'y arrive toujours pas ! Car je ne comprends pas comment sont affichés les valeurs binaire.
En gros Je veux arriver à cette valeur ( avec des "..." je ne sais pas a quoi cela corresponds...)
Donc derniere solution pour moi, c'est de créer un fichier de base de registre et de le lançer en c++ !!!
Mais je souhaite lancer le fichier reg sans confirmation ou autres, que ce soit transparant aux users...
Merci d'avance car j'en ai marre de travailler sur ce projet je veux passer à autre chose la !!!
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 11 juil. 2008 à 09:42
Salut,
Pour commencer ce n'est pas du binaire, mais simplement la valeur hexa de chacun des caractères.
Sinon plutôt que t'énerver sur ton problème pourquoi ne poste tu pas le bout de code en question afin que l'on t'aide ?
Si tu te défiles à chaque problème rencontrés tu n'es pas rendu!
RegCreateKeyEx(
HKEY_LOCAL_MACHINE, // handle to an open key
"System\\CurrentControlSet\\Control\\TimeZoneInformation", // address of subkey name
0, // reserved
NULL, // address of class string
REG_OPTION_NON_VOLATILE,// special options flag
KEY_ALL_ACCESS, // desired security access
NULL, // address of key security structure
&DaylightStartKey, // address of buffer for opened handle
NULL); // address of disposition value buffer
RegSetValueEx(DaylightStartKey, "DaylightStart" ,0,REG_BINARY,(LPBYTE) DaylightStartKeyValue,16);
Mais après coup je me rends compte que faire plutot un fichier de registre et de l'executer en c++ sans message de confirmation pour l'utilisateur serait plus utile...
Pouvez vous m'orienter pour coder cela ? avec mon executable en c++ et le fichier de registre dans le meme repertoire.
Merci d'avance je dois rendre ce projet pour 12h30 !!!
je suis dans le caca !
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 11 juil. 2008 à 12:15
Sinon comme dit dans un post précédent remplace
char DaylightStartKeyValue[]="00000300050002000000000000000000";
par
char DaylightStartKeyValue[]="\x0\x0\x3\x0\x5\x0\x2\x0\x0\x0\x0\x0\x0\x0\x0\x0";
ou bien
char DaylightStartKeyValue[16]={0,0,3,0,5,0,2,0,0,0,0,0,0,0,0,0};
chinois0013
Messages postés33Date d'inscriptionjeudi 2 juin 2005StatutMembreDernière intervention 2 juin 2009 11 juil. 2008 à 13:55
MERCIIII Juju 12 trop fort (je m'appelle julien moi aussi c'est pour ca !)
Bon super char DaylightStartKeyValue[]="\x0\x0\x3\x0\x5\x0\x2\x0\x0\x0\x0\x0\x0\x0\x0\x0";
ca fonctionne nickel !!
Mais je veux bien comprendre comment cela fonctionne.
\x pourquoi il faut rentrer ces caractères dans le tableau de caractère.
En tout cas merci beaucoup !!