Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
RegEdit 29.10.01 21:43 Число просмотров: 984
Автор: Лamo Статус: Незарегистрированный пользователь
|
Ты чо? ламо что ли???
HKEY hKey = HKEY_LOCAL_MACHINE;
RegOpenKeyEx(hKey, "Software\\Microsoft\\Windows\\Current version\\run", 0, KEY_READ, &hKey);
|
|
<programming>
|
RegEdit 29.10.01 21:31
Автор: делитант Статус: Незарегистрированный пользователь
|
у меня к вам пару вопросов по поволду работы с реестром
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 строку. каким образом ее прочесть???
|
 |
RegEdit 29.10.01 21:44
Автор: + <Mikhail> Статус: Elderman
|
|
a s chego ty vzial chto kazdyi subkey nado otkryvta` otdelno??
|
 |
RegEdit 29.10.01 21:43
Автор: Лamo Статус: Незарегистрированный пользователь
|
Ты чо? ламо что ли???
HKEY hKey = HKEY_LOCAL_MACHINE;
RegOpenKeyEx(hKey, "Software\\Microsoft\\Windows\\Current version\\run", 0, KEY_READ, &hKey);
|
|
|