![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
добавление записи в реестр. [D7, Win2k, WinXP]
DIS © (2004-11-15 22:14:00)мастера подскажите пожалуйста я пытаюсь добавить запись в реестр, но выскакивает ошибка,
именно та каторую я обрабатываю, причем ошибка возникает Win2000, winXp, благодарю за совет.
begin
reg := TRegistry.Create;
with reg do begin
RootKey := HKEY_USERS;
reg.LazyWrite := false;
begin try // для win2000
reg.OpenKey('S-1-5-21-1606980848-1202660629-1343024091-500\Software\DivXNetworks\DivX4Window
s', true);
reg.WriteInteger('Postprocessing', 00000014);
reg.WriteInteger('Brightness', 00000011);
reg.WriteInteger('Contrast', 00000000 );
reg.WriteInteger('Saturation', 00000000 );
reg.WriteInteger('AspectRatio_X', 00000000 );
reg.WriteInteger('AspectRatio_Y', 00000000 );
reg.WriteInteger('Smooth Playback', 00000001 );
reg.WriteInteger('Extended Yuv Mode', 00000000 );
reg.WriteInteger('Double Buffering', 00000001 );
reg.WriteInteger('Extended Overlay Mode', 00000000 );
reg.WriteInteger('Disable Logo', 00000001 );
reg.WriteInteger('Brightness', 00000011 );
reg.WriteInteger('ATI Disable', 00000000 );
CloseKey;
free
except
MessageDlg('Код ошибки 003. Ошибка добавления записи в реестр, Win2000, XP. Обратитесь к
разработчику программы.', mtWarning, [mbOk], 0);
end;
end
novice_man (2004-11-15 23:18:00) [1]Удачи! ;-)
DIS (2004-11-15 23:16:00) [2]большое спасибо буду разбираться
novice_man (2004-11-15 22:47:00) [3]Вот накопал в инете:
HKEY_CURRENT_USER — это ссылка на определенный подраздел HKEY_USERS. Настройки соответствуют текущему, активному пользователю, выполнившему вход в систему.
HKEY_LOCAL_MACHINE — раздел содержит настройки, относящиеся к вашему компьютеру и действительные для всех пользователей, а также информацию об аппаратной конфигурации и установленном программном обеспечении.
HKEY_USERS — этот раздел содержит настройки для всех пользователей компьютера.
Еще смотри: http://msk.nestor.minsk.by/kg/2004/30/kg43001.html
novice_man (2004-11-15 22:36:00) [4]DIS (15.11.04 22:14)
Почему RootKey := HKEY_USERS, на сколько мне известно туда ты не можешь писать, но утверждать не берусь.
RootKey := HKEY_CURRENT_USER;
........
if reg.OpenKey('\S-1-5-21-1606980848-1202660629-1343024091-500\Software\DivXNetworks\DivX4Windows', true) then begin
......
end;
HKEY_CURRENT_USER - для текущего пользователя
HKEY_LOCAL_MACHINE - для всех кто работает на данном PC