Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как прочитать список подключей из реестра

Ответить
Настройки темы
Как прочитать список подключей из реестра

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Как прочитать список подключей из реестра HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Internet Account Manager\\Accounts ?
интересуют только 000...... По идее нужно использовать ф-цию RegEnumKeyEx, но что-то у меня не получается.

PS. Visual C++ 6.0

Отправлено: 16:26, 07-06-2003

 

Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


А у меня получается.
Код показывай.

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 20:33, 09-06-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 163
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я подмажусь с вашего позволения . У меня этот код работает только под Win98-WinMe в win2000 уже не работает, хотя данные в реестр заносит, и они там правильные
Код: Выделить весь код
 
DWORD dwDisposition,dwType=REG_DWORD; 
LPBYTE lpData; 
DWORD *cbData=NULL; 
DWORD *xExtensionSet=0xFFFFF; 
HKEY hNewKey; 
 
 LPDWORD lpdwData; 
 lpdwData=(DWORD*)GlobalAlloc(GPTR,sizeof(DWORD)); 
 *lpdwData=xExtensionSet; 
 lpData=(BYTE*)lpdwData; 
 
try{ 
::RegCreateKeyEx(HKEY_CURRENT_USER, 
"Software\\Flash-Tmp-Eraser", 
0, 
"", 
REG_OPTION_NON_VOLATILE, 
KEY_WRITE, 
NULL, 
&hNewKey, 
&dwDisposition); 
 
 
 if(dwDisposition==REG_CREATED_NEW_KEY){ 
 ::RegSetValueEx(hNewKey, *// handle of key to set value for 
 "Extension", *// address of value to set 
 0, *// reserved 
 REG_DWORD, *// flag for value type 
 lpData, *// address of value data 
 sizeof(DWORD) *// size of value data 
 ); 
 } 
 cbData=sizeof(DWORD); 
if (dwDisposition==REG_OPENED_EXISTING_KEY){ 
::RegQueryValueEx(hNewKey, 
"Extension", 
0, 
&dwType, 
lpData, 
&cbData); 
} 
::RegCloseKey(hNewKey); 
} 
catch(CException *e) 
{ 
MessageBox("Error"); 
e->Delete(); 
} 
......... 
GlobalFree(lpData);
возвращает всегда то число, которое было, т.е. никогда его не меняет

-------
"Сколь бы сложной ни казалась проблема на первый взгляд, она, если правильно к ней подойти, окажется еще более сложной" - Пол Андерсон


Отправлено: 22:07, 17-06-2003 | #3


Старожил


Сообщения: 163
Благодарности: 0

Профиль | Отправить PM | Цитировать


Аа как сделать, чтоб работало всегда?
у меня только одно чмсло в реестре хранится, и вытащить не могу, мсожет параметр безопасности надо указывать какой-нибудь?

-------
"Сколь бы сложной ни казалась проблема на первый взгляд, она, если правильно к ней подойти, окажется еще более сложной" - Пол Андерсон


Отправлено: 00:42, 20-06-2003 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как прочитать список подключей из реестра

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Как прочитать с файла определенную строку Voshal Скриптовые языки администрирования Windows 1 27-05-2009 08:24
Крякозябры в сообщениях ICQ. Как прочитать? Citron Флейм 3 24-12-2008 15:36
Как прочитать этот файл? schumi Хочу все знать 3 21-11-2005 11:57
Как прочитать список всех файлов с FTP сервера? Vlad Drakula Вебмастеру 5 27-12-2004 01:11
как прочитать код HEKTO Программирование и базы данных 20 02-03-2002 01:00




 
Переход