Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.04;
Скачать: CL | DM;

Вниз

Как изменить значение ключа в реестре (по умолчанию)?   Найти похожие ветки 

 
Someone   (2009-07-30 09:51) [0]

Здравствуйте!
Подскажите пожалуйста такой вопрос: мне нужно програмно внести изменения в реестр, чтобы в контекстном меню Windows появилаcь моя кнопка. Но я не знаю как получить доступ к ключу "по умолчанию".
вот написал функцию:  

procedure TForm1.sdf1Click(Sender: TObject);
var
 REG : TRegistry;
begin
REG := TRegistry.Create;
 REG.RootKey:=HKEY_CLASSES_ROOT;
 REG.OpenKey("*\shell\ReadFiles\command",true);
 REG.WriteString("(По умолчанию)","C:\Program   Files\ReadFiles\ReadFiles.exe puskprog "%L"");
 REG.CloseKey;
 REG.Destroy;
end;

- в результате, у меня в реестре в разеле:
HKEY_CLASSES_ROOT\*\shell\Ran\command
- появляется ещё один строковый ключ - "(по умолчанию)" - который
содержит мой строковый параметр. Т.е. их становится уже два, причём первый ключ "(по умолчанию)" остаётся пустым. В результате при вызове контекстного меню, и нажатии кнопки "Ran" - появляется сообщение, что типа "программа не найдена. Укажите соответствие".
Как же мне получить доступ к самому первому ключу "(по умолчанию)"?
Спасибо.


 
TIF ©   (2009-07-30 10:04) [1]

Всё гениальное - просто :)

У параметра по умолчанию ВООБЩЕ НЕТ ИМЕНИ, то есть имя равно пустой строке:
REG.WriteString("", "C:\Program   Files\ReadFiles\ReadFiles.exe puskprog "%L"");
И всё

> доступ к самому первому ключу "(по умолчанию)"?

Советую разобраться с терминологией. В данном случае это был параметр ;-)


 
Someone   (2009-07-30 10:10) [2]

Спасибо. А не подскажите где можно нарыть читабельную инфу по реестру?


 
TIF ©   (2009-07-30 10:12) [3]

> Ran

Мож-таки Run? ;-)))
Ran - это прошедшее время от Run. Или вообще богиня моря в скандинавской мифологии


 
TIF ©   (2009-07-30 10:14) [4]

> читабельную инфу по реестру?

Сайт Microsoft, встроенная справка по реестру тоже какую-то информацию даёт, Википедию можно глянуть
http://ru.wikipedia.org/wiki/Реестр_Windows
http://en.wikipedia.org/wiki/Windows_Registry

А вообще насчёт поисков - это к Google-у :0)


 
TIF ©   (2009-07-30 10:17) [5]

Про реестр в TechNet (Registry structure)
http://technet.microsoft.com/en-us/library/cc776231(WS.10).aspx

Сведения о реестре Windows для опытных пользователей
http://support.microsoft.com/kb/256986/ru
(статья база знаний; на русском)



Страницы: 1 вся ветка

Текущий архив: 2009.10.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
15-1248973487
Северянин
2009-07-30 21:04
2009.10.04
Кто-нибудь сталкивался с КА?


2-1249023738
webpauk
2009-07-31 11:02
2009.10.04
Реакция на функциональные клавиши


15-1249459183
@!!ex
2009-08-05 11:59
2009.10.04
В чем смысл спама о выигрышах?


3-1227778244
vegarulez
2008-11-27 12:30
2009.10.04
Вопрос про ZeosDBO. (Zquery.Fields[i].AsDatetime)


15-1248790363
Копир
2009-07-28 18:12
2009.10.04
Большой российский суперкомпьютер.