Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
2-1248940531
ford
2009-07-30 11:55
2009.10.04
Сохранить файл в ворде


15-1248771986
Kolan
2009-07-28 13:06
2009.10.04
Ошибка F2438 UCS-4 text encoding not supported.


2-1249235282
redlord
2009-08-02 21:48
2009.10.04
почему Tacropdf открывает не все файлы


15-1249450605
Kerk
2009-08-05 09:36
2009.10.04
В России начали подделывать китайские авто


1-1218781281
dmitry_12_08_74
2008-08-15 10:21
2009.10.04
Как сделать, чтобы иконка в трее делалась видимой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский