in
La comunità italiana dedicata a Sviluppatori e Architetti IT delle piattaforme Windows

RegOpenKeyEx

Ultimo messaggio ricevuto il 30-10-2009 18.55 da Anonimo. 2 risposta(e).
Pagina 1 di 1 (3 elemento/i)
Ordina messaggi: Precedente Successivo
  • 22-09-2008 12.47

    • agenore
    • Utente Top 500
    • Registrato il 03-05-2006
    • Messaggi 2

    RegOpenKeyEx

     Buongiorno a tutti, non so ne sono nel forum giusto, nel caso scusatemi. Il problema che da un pò di giorni mi tormenta è il seguente...

    Dato questo semplice programma ....

    #include "windows.h"

    int main(int argc, char* argv[)
    {
        long ret=0;
        HKEY phRes;
        ret = RegOpenKeyEx(HKEY_CURRENT_USER,(LPCWSTR)"Software\\microsoft\\notepad",0,KEY_QUERY_VALUE,&phRes);

        return 0; 

    }

    il valore di ret non è mai 0 qualunque chiave di registro esistente utilizzi e non riesco a capire il perchè Angry

    Ciao e grazie 

    • Log
  • 23-09-2008 14.11 In risposta a

    Re: RegOpenKeyEx

    ret = 0 significa che l'operazione ha avuto esito positivo.

    Il valore corrente della chiave viene restituito nella variabile il cui puntatore è &phRes.

    Vedi http://msdn.microsoft.com/en-us/library/ms724897(VS.85).aspx

    • Log
  • 30-10-2009 18.55 In risposta a

    Re: RegOpenKeyEx

    Da un mio vecchio progetto (modificato per l'occasione):

    #include <stdio.h>

    #include <windows.h>

    TCHAR key_name[= "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
     

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

        
        LONG result = ERROR_SUCCESS;//sbagli qua si tratta di un "errore di successo" se cosi si può dire
        HKEY hKey = NULL;
      
        result = RegOpenKeyEx(HKEY_LOCAL_MACHINE, key_name, 0, KEY_QUERY_VALUE, &hKey);
        
        if (result != ERROR_SUCCESS)
           printf("Nessuna chiave\n");
        else

          printf("trovata chiave\n");

     return 0;

    }

     ho riscritto il programma direttamete sul forum senza provarlo quindi non so se ci sono errori Embarrassed

    • Log
Pagina 1 di 1 (3 elemento/i)
Prelevato da http://www.devspy.com/forums/t/4799.aspx
DevSpy.com 6.0 © 2001-2010 - Alcuni Diritti Riservati
Salvo diversa indicazione, tutti i contenuti sono pubblicati sotto licenza "Creative Commons Attribution-Share Alike 3.0"