Ajattelin tehdä ohjelman, jolla voisi muokata Windows XP:n rekisteriä, mutta en tiedä kuinka sen rekisterin saa avattua ja kuinka sitä saa muokattua, joten jos jollakulla on jokin moinen käsitys siitä miten se tapahtuu niin voisiko tämä kyseinen henkilö laittaa jotain koodia tänne ohjelmointiputkaan tai sitten lähettää minulle sähköpostia.
Kiitos vastauksista jo etukäteen (tästä on tullut tapa :D)
winreg.h:n funktioilla onnistuu.
Millaisia funktioita tuo kyseinen otsikkotiedosto sisältää ja miten niitä käytetään?
Aukaisepa tuo tiedosto, niin näet, ja MSDN kertoo käyttötapoja. Oletan, että käytät C:tä.
Mm. nämä funktiot kertovat jotakin nimillään:
LONG WINAPI RegDeleteKeyA(HKEY,LPCSTR); LONG WINAPI RegDeleteKeyW(HKEY,LPCWSTR); LONG WINAPI RegDeleteValueA(HKEY,LPCSTR); LONG WINAPI RegDeleteValueW(HKEY,LPCWSTR); LONG WINAPI RegConnectRegistryA(LPCSTR,HKEY,PHKEY); LONG WINAPI RegConnectRegistryW(LPCWSTR,HKEY,PHKEY); LONG WINAPI RegLoadKeyA(HKEY,LPCSTR,LPCSTR); LONG WINAPI RegLoadKeyW(HKEY,LPCWSTR,LPCWSTR); LONG WINAPI RegOpenKeyA(HKEY,LPCSTR,PHKEY); LONG WINAPI RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,PHKEY); LONG WINAPI RegOpenKeyExW(HKEY,LPCWSTR,DWORD,REGSAM,PHKEY); LONG WINAPI RegOpenKeyW(HKEY,LPCWSTR,PHKEY); LONG WINAPI RegSaveKeyA(HKEY,LPCSTR,LPSECURITY_ATTRIBUTES); LONG WINAPI RegSaveKeyW(HKEY,LPCWSTR,LPSECURITY_ATTRIBUTES); LONG WINAPI RegUnLoadKeyA(HKEY,LPCSTR); LONG WINAPI RegUnLoadKeyW(HKEY,LPCWSTR);
En ole itse käyttänyt, mutta suht' simppelin näköisiä ja selkeästi nimettyjä funktioita.
Eli, yhteenvetona, tutkaile winreg.h:ta ja vieraile MSDN:ssä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.