elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  crear una clave de registro con c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: crear una clave de registro con c++  (Leído 2,341 veces)
Borito30


Desconectado Desconectado

Mensajes: 481


Ver Perfil
crear una clave de registro con c++
« en: 10 Diciembre 2016, 20:28 pm »

Hola sigo sin resolverlo. Cambie el codigo sigo con errores.
Código:
#include "stdafx.h"
#include <iostream>
#include <windows.h>

using namespace std;

int main(int argc, char *argv[])
{

HKEY key = 0;
LPCTSTR ruta = TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\");
long status = RegOpenKey(HKEY_LOCAL_MACHINE, ruta, &key);
if (status != 0)
{
cout << "Win error: " << GetLastError() << endl;
}
else
{
string subclave;
subclave = "cualquiera";
string valor;
valor = "ruta";

LPCTSTR _subclave = TEXT("");
LPCTSTR _valor = TEXT("");
LPCTSTR _subclave = TEXT(subclave);
LPCTSTR _valor = TEXT(valor);

long crear = RegSetValueEx(key, _subclave, 0, REG_SZ, (LPBYTE)_valor, strlen(_valor) * sizeof(char));
if (crear != 0)
{
cout << "Win error: " << GetLastError() << endl;
}
else
{
cout << "Subclave creada correctamente" << endl;
}
}

RegCloseKey(key);

system("PAUSE");
return 0;
}

nueva captura de mis errores:


Se que seguro es una tontería. sabes porque o como puedo arreglar estos errores unos son de conversión y eso uno de argumento.

corregido lo de las lineas comentadas.


« Última modificación: 11 Diciembre 2016, 18:26 pm por AmazingDopi » En línea

Estoy en contra del foro libre y la Sección de juegos y consolas (distraen al personal)
ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: crear una clave de registro con c++
« Respuesta #1 en: 10 Diciembre 2016, 22:56 pm »

¿Por qué están las líneas comentadas?
Con esas líneas comentadas, no saltarían lso errores.

En cualquier caso:

El macro TEXT() se utiliza para constantes. No le puedes pasar .c_str().

Corrige eso, descomenta las líneas antes de pegar aquí el código, y vuelve a poner los errores.


En línea

Borito30


Desconectado Desconectado

Mensajes: 481


Ver Perfil
Re: crear una clave de registro con c++
« Respuesta #2 en: 11 Diciembre 2016, 18:26 pm »

¿Por qué están las líneas comentadas?
Con esas líneas comentadas, no saltarían lso errores.

En cualquier caso:

El macro TEXT() se utiliza para constantes. No le puedes pasar .c_str().

Corrige eso, descomenta las líneas antes de pegar aquí el código, y vuelve a poner los errores.
actualizado! Sigue dando problemas al compilarlo pero ai sigo intentandolo..
En línea

Estoy en contra del foro libre y la Sección de juegos y consolas (distraen al personal)
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
intruducir clave en el registro « 1 2 »
Programación Visual Basic
d(-_-)b 12 5,219 Último mensaje 9 Julio 2007, 20:52 pm
por fitu
Ver clave de registro desde el CMD
Scripting
Dany3j 7 11,979 Último mensaje 15 Agosto 2011, 21:34 pm
por Dany3j
[SOLUCIONADO] No puedo crear una clave binária en el registro!
.NET (C#, VB.NET, ASP)
Eleкtro 1 3,006 Último mensaje 15 Mayo 2013, 11:01 am
por Yiyita
Es posible renombrar una clave de registro?
Programación C/C++
Borito30 7 2,678 Último mensaje 26 Marzo 2017, 21:17 pm
por ivancea96
raíz no valida en la clave del registro. Ayuda. Vbscript
Scripting
jarpon 2 3,351 Último mensaje 19 Enero 2022, 09:08 am
por jarpon
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines