Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841

    [c/c++] leggere valore nei registri

    cercando un po nel forum ho trovato questo
    codice:
    #include <windows.h>
    #include <stdio.h>
    
    int main()
    {
        HKEY hKey;
        DWORD dwDisposition;
        char szData[50]="C:\\prova.exe";
    
        RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hKey, &dwDisposition);
        RegSetValueEx(hKey, "prova", 0, REG_SZ, (LPBYTE)szData, sizeof(szData));
        RegCloseKey(hKey);
    
        system("PAUSE");
    
        return 0;
    
    }
    ma nn ho trovato nulla per leggere... ovvero per ottenere una variabile contenente "C:\\prova.exe" in questo caso!!!

    come sempre grazie!!!

  2. #2
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    ho provato con questa aggiunta per leggere


    char data[50];
    RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run ", 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hKey, &dwDisposition);

    RegQueryValueEx(hKey, "prova", 0, REG_SZ, (LPBYTE)data, sizeof(data) );
    RegCloseKey(hKey);

    ma nn va.. xche^???

  3. #3
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    up è importante...

  4. #4
    http://msdn.microsoft.com/library/de...e_registry.asp

    Se usi un RAD (tipo builder, visual 2005) cerca una classe che "implementi" le chiamate alle API, IMHO, molto più comodo. Tipo ``Tregistry'' o qualcosa di simile.

    Ciao
    "usa la crittografia!"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.