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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


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


Desconectado Desconectado

Mensajes: 481


Ver Perfil
Crear una regla en regedit con c++
« en: 15 Noviembre 2016, 12:56 pm »

Hola estoy intentando crear una regla con c++ en mi registro pero el problema es que que cuando lo hago me muestra el regedit ha dejado de funcionar. codigo:
Código:
#include <iostream>
#include <windows.h>

using namespace std;

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

 HKEY * key;
 LPCTSTR ruta = TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\");
 long status = RegOpenKey(HKEY_LOCAL_MACHINE, ruta, key);
 if (status != 0)
 {
  cout << "No se puede abrir la clave" << endl;
 }
 else
 {
  cout << "Nombre de la subclave: ";
  string subclave;
  getline(cin, subclave);
  cout << "Valor de la subclave: ";
  string valor;
  getline(cin, valor);
  LPCTSTR _subclave = TEXT(subclave.c_str());
  LPCTSTR _valor = TEXT(valor.c_str());
  long crear = RegSetValueEx(*key, _subclave, 0, REG_SZ, (LPBYTE)_valor, strlen(_valor)*sizeof(char));
  if (crear != 0)
  {
     cout << "Ha ocurrido un error al crear la subclave" << endl;
  }
  else
  {
    cout << "Subclave creada correctamente" << endl;
  }
 }

 RegCloseKey(*key);

 system("PAUSE");
 return 0;
}


En línea

Estoy en contra del foro libre y la Sección de juegos y consolas (distraen al personal)
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Crear una regla en regedit con c++
« Respuesta #1 en: 15 Noviembre 2016, 15:48 pm »

lo estás abriendo con privilegios de administrador?

cual exactamente es el error?


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda crear regla iptable permanente.
GNU/Linux
elnene68 4 3,373 Último mensaje 12 Junio 2012, 21:50 pm
por Jenag
crear regla registro (no me lo hace) programa en c
Programación C/C++
Borito30 0 1,921 Último mensaje 1 Febrero 2017, 20:10 pm
por Borito30
Tutorial crear una regla en registro usando c++
Programación C/C++
Borito30 2 3,132 Último mensaje 13 Febrero 2017, 04:04 am
por engel lex
Crear control personalizado, para mostrar una regla con zoom y pan.
.NET (C#, VB.NET, ASP)
Harold23 2 4,277 Último mensaje 8 Julio 2017, 16:26 pm
por Eleкtro
¿desactivar firewall o crear regla?
Redes
Herchi 6 3,390 Último mensaje 27 Septiembre 2019, 16:01 pm
por Machacador
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines