Форум: "Система";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизРегистрация файлов Найти похожие ветки
← →
Сащок (2004-04-17 01:11) [0]Мастера, есть вопрос - как зарегистрировать в Винде тип файлов, допустим *.txt, что бы прога открывала их вместо блокнота. Заранее спасибо.
← →
kat (2004-04-17 01:23) [1]В реестре в разделе HKEY_CLASSES_ROOT замени в ключе .txt значение (по-умолчанию) на свой ключ. Как он строится разбирись на примере того же ключа txtfile.
Програмно это делается с помощью APIшак regopenkey, regclosekey,
regcreatekey
← →
Сащок (2004-04-17 01:26) [2]Походу, нашел.
← →
kat (2004-04-17 01:31) [3]Удачной работы!
← →
ssk (2004-04-17 16:15) [4]программно так:
procedure RegisterFileType(ExtPrefix, EXEPath:String);
var
reg:TRegistry;
begin
reg:=TRegistry.Create;
with reg do
begin
RootKey:=HKEY_CLASSES_ROOT;
OpenKey("."+ExtPrefix,True);
WriteString("",ExtPrefix+"file");
CloseKey;
CreateKey(ExtPrefix+"file");
OpenKey(ExtPrefix+"file\DefaultIcon",True);
WriteString("",EXEPath+",0");
CloseKey;
OpenKey(ExtPrefix+"file\shell\open\command",True);
WriteString("",EXEPath+" "%1"");
CloseKey;
Free;
end;
end;
← →
kat (2004-04-17 20:41) [5]Этот способ - ламерский. Приходится подключать модуль registry, а он занимает лишние шесдесят кб, если прога без формы. Да и работают апишки быстрее.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c