Autor
|
Tema: Agregar registro en C++ [Devcpp] (Leído 4,662 veces)
|
EAX_
Desconectado
Mensajes: 26
inside myself..
|
Hola, estoy un poco complicado tratando de agregar un registro de tipo REG_BINARY. No soy para nada experto en el lenguaje, pero creo que está agregandolo como ASCII, osea, lo que ponga lo convierte a HEX y el valor del registro queda mal. estoy agregandolo así: HKEY hkey; RegOpenKeyEx (HKEY_LOCAL_MACHINE,"System\\",0,KEY_SET_VALUE,&hkey); RegSetValueEx(hkey,"Value",0,REG_BINARY,VALORENHEX,sizeof(VALORENHEX)); RegCloseKey(hkey);
Cómo hago para agregarlo como hex? Gracias de antemano..
|
|
« Última modificación: 13 Septiembre 2010, 03:08 am por EAX_ »
|
En línea
|
"Everyone is a genius. But if you judge a fish on its ability to climb a tree, it will live its whole life believing it is stupid." - Albert Einstein
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
¿Que es lo que queres escribir EXACTAMENTE en ese valor (¿System\Value?)?
Nadie convierte nada en ningun momento RegSetValueEx recibe un BUFFER, despues como lo muestre un programa tipo el RegEdit es otra historia. Es dificil saber que estas escribiendo sin que nos dejes VALORENHEX.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
EAX_
Desconectado
Mensajes: 26
inside myself..
|
Necesito escribir "dc 05 00 00" y no sé como hacerlo.
Saludos (:
|
|
|
En línea
|
"Everyone is a genius. But if you judge a fish on its ability to climb a tree, it will live its whole life believing it is stupid." - Albert Einstein
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Con el codigo que ya tenes: BYTE VALORENHEX[] = { 0xDC, 0x05, 0x00, 0x00 };
Haciendo el casting correspondiente y el ampersand (&) para obtener la direccion de la variable podrias usar esto: DWORD VALORENHEX = 0X05DC;
|
|
« Última modificación: 13 Septiembre 2010, 17:43 pm por Eternal Idol »
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
EAX_
Desconectado
Mensajes: 26
inside myself..
|
Funcionó! Ahora, podrías explicarme así de manera simple qué es: DWORD VALORENHEX = 0X05DC;
Gracias
|
|
|
En línea
|
"Everyone is a genius. But if you judge a fish on its ability to climb a tree, it will live its whole life believing it is stupid." - Albert Einstein
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Es lo mismo en realidad, en lugar de un array de 4 BYTES, un DWORD (que son 4 bytes justamente).
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[VBSCRIPT] Agregar programa al inicio del sistema por medio del registro?
Scripting
|
chequinho
|
3
|
4,940
|
1 Enero 2012, 00:06 am
por BlackZeroX
|
|
|
Ayuda con Bat para agregar un registro
Hacking
|
krizalidk
|
0
|
2,521
|
15 Agosto 2013, 16:53 pm
por krizalidk
|
|
|
Agregar Registro en BD con ADO
Programación Visual Basic
|
Brian1511
|
0
|
1,639
|
9 Febrero 2015, 18:36 pm
por Brian1511
|
|
|
"No se puede agregar o cambiar el registro porque se necesita un registro relaci
.NET (C#, VB.NET, ASP)
|
Guillito
|
1
|
3,312
|
16 Abril 2015, 21:03 pm
por fran800m
|
|
|
[Ayuda]Agregar registro SVR hostalia para server Minecraft
Bases de Datos
|
thecloudff7
|
0
|
2,994
|
19 Enero 2017, 09:38 am
por thecloudff7
|
|