у меня к вам пару вопросов по поволду работы с реестром
1) если я к примеру хоче создать в разделе
////////////////////////////\
HKEY_CURRENT_USER\TEST\2_step
текстовую строку hello и с данными this is data тоя я делаю следуйщее
#include <windows.h>
#include <iostream.h>
#define DATA "this is data"
main()
{
HKEY hMyKey,hNewKey;
LONG l;
DWORD dwDisp=NULL;
l=RegOpenKeyEx(HKEY_CURRENT_USER,"TEST",0L,KEY_WRITE,&hMyKey);
if(l==ERROR_SUCCESS)
{
l=RegOpenKeyEx(hMyKey,"2_step",0,KEY_ALL_ACCESS,&hNewKey);
if(l!=ERROR_SUCCESS)
cout<<"bad\n";
l=RegSetValueEx(hNewKey,"hello",0,REG_SZ,(const unsigned char *)DATA,14);
if(l!=ERROR_SUCCESS)
cout<<"bad\n";
}
RegCloseKey(hMyKey);
return 0;
}
т.е. я сначала открываю HKEY_CURRENT_USER\TEST
затем 2_step и только после этого создаю hello
ну а если мне надо к примеру работать с данными которые находятся скажем
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\
это же сколько прейдется ключей открывать можно даже посщетать
HKEY_CURRENT_USER\Software
Microsoft
Windows
CurrentVersion
Run
это же довольно большой код выйдет!!! нету ли способа проще чтобы он
открывал всь путь???
/////////////////////////////////////////////
2) в предыдущем примере я записал в hello строку. каким образом ее прочесть???