Code: Select all
#include <iostream>
#include <Windows.h>
using namespace std;
int main(){
HKEY chavinhaDoRegistroManipuladaPorJezuis;
LONG veioDoRegistroUmLongDongSilver, veioDoRegistroUmLongDongSilver2;
LPCTSTR qualEhOsite=L"xvideos.com";
// Colocando no HKEY_CURRENT_USER\Software\Mozilla\CAMPO_SITE_DE_PORNOZAO o valor xvideos.com
// Aquele 'L' maroto e escroto antes das aspas na string as vezes dá erro, no visual studio não deu.
// Se tudo der certo retornará 0 , se der permissão negada retornará 5, se nao existir 87.
// Atente-se: se der permissao negada, execute o app como admin, se executar, e não der erro e também não
// achar a chave criada, ela esta escondida debaixo da wow6432node HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node:
veioDoRegistroUmLongDongSilver = RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Mozilla", NULL, KEY_ALL_ACCESS, &chavinhaDoRegistroManipuladaPorJezuis);
veioDoRegistroUmLongDongSilver2 = RegSetValueEx(chavinhaDoRegistroManipuladaPorJezuis,L"CAMPO_SITE_DE_PORNOZAO", NULL, REG_SZ, (LPBYTE)qualEhOsite, sizeof(wchar_t)*(wcslen(qualEhOsite) + 1));
printf("\nA VADIA ACIMA RETORNOU: %i\n", veioDoRegistroUmLongDongSilver2);
}