Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

"Сводка" свойств файла [D7, Win2k, WinXP]


vet ©   (2005-01-22 21:21:00) 

Подскажите плз, как программно получить доступ к вкладке "Сводка" свойств файла. Например, у *avi-шного файла узнать высоту в разделе "Рисунок" сводки. Никак не могу найти! Хелп!!!


KilkennyCat   (2005-01-24 23:47:00) [1]


> vet ©   (24.01.05 21:01) [8]


понятно... тогда да, лучше использовать встроенное решение ОС. Вот только у меня есть подозрение, что не для всех файлов, для которых это возможно, микрософт делает сводку.


vet   (2005-01-24 21:01:00) [2]

Вообще-то авишный файл я привёл только для примера


KilkennyCat   (2005-01-24 00:17:00) [3]

Если дело касается именно и только авишного файла, то наверное, лучше просто прочитать его заголовок.


vet   (2005-01-23 23:12:00) [4]

Я ее тоже просмотрел, только не в блокноте - в нем ничего не видно. В ней нарисованы все окна свойств файла(общие,сводка и т.д.). Ладно, спасибо, буду думать, что с этим можно сделать


KilkennyCat   (2005-01-23 19:40:00) [5]

По-моему, дело здесь не в реестре
конечно, не в реестре. В реестре только указания, с его помощью можно узнать, какую библиотеку использует виндоуз для определения свойств файлов определенного типа. Когда я посмотрел (вин2000), то обнаружил, что это делает docprop2.dll
Глянул ее в блокноте - похоже, что действительно она.


vet   (2005-01-23 19:01:00) [6]

Нашел,а толку? HKEY_CLASSES_ROOT\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}\InProcServer32 и HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}\InProcServer32 с параметрами
%SystemRoot%\System32\shmedia.dll и ThreadingModel - Both;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved c Avi Properties Handler. Не помогает. По-моему, дело здесь не в реестре


KilkennyCat   (2005-01-23 13:46:00) [7]

искать ветку с разделом, имя которого 87D62D94-71B3-4b9a-9489-5FE6850DC73E


vet   (2005-01-23 13:25:00) [8]

Спасибо, конечно, но я не знаю, что с этим можно сделать.. У меня в этом разделе строковый параметр со значением {87D62D94-71B3-4b9a-9489-5FE6850DC73E} ((


KilkennyCat   (2005-01-23 03:31:00) [9]

HKEY_CLASSES_ROOT\SystemFileAssociations\.avi\shellex\PropertyHandler


Наверх

Титульная страница Поиск, карта сайта Написать письмо