Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    11

    [C] Leggere una chiave nel registro

    Salve a tutti

    Avrei bisogno di leggere il parametro da una chiave del registro di windows, sapete dirmi qual'e' il comando e magari anche la sintassi?
    Ho provato a cercare su internet ma non sono riuscito a trovare un granche'....grazie mille per tutte le risposte e per il vostro aiuto.

  2. #2
    devi utilizzare le API di WIN32 (in neretto)
    codice:
    #include <windows.h>
    #include <stdio.h>
    
    int main()
    {
        // write
        HKEY hKey;
        //DWORD dwDisposition;
        //char szData[50]="C:\\mio_programma.exe";
        
        // read
        char cStr[50] = "\0";
        DWORD dwStr = 50;
        
        // create-insert a new string-value
        //RegCreateKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hKey, &dwDisposition);
        //RegSetValueEx(hKey, "nuovo_valore_stringa", 0, REG_SZ, (LPBYTE)szData, sizeof(szData));
        //RegCloseKey(hKey);
        
        //printf("Nuovo valore-stringa inserito in: HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); 
        //system("PAUSE");
    
        // read value
        RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, &hKey);
        RegQueryValueExA(hKey, "nuovo_valore_stringa", NULL, NULL, (LPBYTE)cStr, &dwStr);
        RegCloseKey(hKey);
        
        printf("Valore presente in \"nuovo_valore_stringa\": %s\n", cStr);
        system("pause");
        return 0;
    }
    API Reference - download

    Le altre funzioni per interfacciarsi al registro


    ...Terrible warlords, good warlords, and an english song

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    11
    Ottimo ti ringrazio

  4. #4
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    non c'è qualche cosa anche in italino come guida api c Win?

    grazie!

  5. #5
    Originariamente inviato da unit1
    non c'è qualche cosa anche in italino come guida api c Win?

    grazie!
    Sì, ma si trova in libreria: qua

    p.s. comunque l'msdn è ottimo
    (+ api_reference + google e non dovrebbero esserci problemi)
    ...Terrible warlords, good warlords, and an english song

  6. #6
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    mi sa che ne dovrò trovare uno free non posso comprare!
    cmq grazie!

  7. #7
    Utente di HTML.it L'avatar di infinitejustice
    Registrato dal
    Nov 2001
    residenza
    Barcelona
    Messaggi
    772
    Originariamente inviato da unit1
    mi sa che ne dovrò trovare uno free non posso comprare!
    ...soprattutto perke è esaurito e fuori catalogo
    Io ce lho in compenso
    Live fast. Troll hard.
    Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
    Team Lead @Gameloft Barcelona

  8. #8
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    Dovrei risponderti che ti voglio bene? :master:

    dai, sherzo!!!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.