Pokaż wyniki 1 do 3 z 3

Temat: Edycja rejestru

  1. #1
    Zarejestrowany
    Jan 2013
    Postów
    2

    Domyślnie Edycja rejestru

    Znalazłem na necie przykładowy program edytujący wpisy w rejestrze i chciałem go przerobić tak aby dodawał inne wpisy, ale jest taki problem że w wersji w jakiej go pobrałem nie dodaje żadnego wpisu. Czy w kodzie jest coś nie tak?

    Kod:
    #include <windows.h>
     #include <stdio.h>
     #include <winuser.h>
     #include <windowsx.h>
    #include <winsock.h>
    #define BUFSIZE 80
    
    int test_key(void);
     int create_key(char *);
     int get_keys(void);
    
     int main(void)
     {
     }
    
    int test_key(void)
     {
     int check;
     HKEY hKey;
     char path[BUFSIZE];
     DWORD buf_length=BUFSIZE;
     int reg_key;
    
    
    
    reg_key=RegOpenKeyEx(HKEY_CURRENT_USER,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_QUERY_VALUE,&hKey);
     if(reg_key!=0)
     {
     check=1;
     return check;
     }
    
     reg_key=RegQueryValueEx(hKey,"Kkey",NULL,NULL,(LPBYTE)path,&buf_length);
    
     if((reg_key!=0)||(buf_length>BUFSIZE))
     check=2;
     if(reg_key==0)
     check=0;
    
     RegCloseKey(hKey);
     return check;
     }
    
     int create_key(char *path)
     {
     int reg_key,check;
    
     HKEY hkey;
    
     reg_key=RegCreateKey(HKEY_CURRENT_USER,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",&hkey);
     if(reg_key==0)
     {
     RegSetValueEx((HKEY)hkey,"Kkey",0,REG_SZ,(BYTE *)path,strlen(path));
     check=0;
     return check;
     }
     if(reg_key!=0)
     check=1;
    
     return check;
     }

  2. #2
    Zarejestrowany
    Jan 2008
    Skąd
    za NATem :)
    Postów
    155

    Lightbulb

    Ten program nic nie robi, ma pustą funkcję main. Ma kilka funkcji operujących na rejestrze ale ich nie wywołuje
    Mogę Ci polecić mały tutorial obsługi rejestru: http://darkcult.nazwa.pl/wiki/index.php/Rejestr oraz MSDN: Registry (Windows)
    Niniejszy post przedstawia opinie autora w dniu dzisiejszym, na datę jego publikacji. Nie mogą być one wykorzystane przeciwko niemu w dniu jutrzejszym, ani innym następującym po nim dniu. Autor zastrzega sobie prawo do zmiany poglądów bez podawania przyczyn.

  3. #3
    Zarejestrowany
    Jan 2013
    Postów
    2

    Domyślnie

    Cytat Napisał Rolek Zobacz post
    Ten program nic nie robi, ma pustą funkcję main. Ma kilka funkcji operujących na rejestrze ale ich nie wywołuje
    Mogę Ci polecić mały tutorial obsługi rejestru: http://darkcult.nazwa.pl/wiki/index.php/Rejestr oraz MSDN: Registry (Windows)
    Okay, dziekuję.

Tagi

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52