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

Вниз

Как програмно получить доступ к 15 последним открытым документам   Найти похожие ветки 

 
serg128   (2005-09-27 21:21) [0]

Как програмно получить доступ к 15 последним открытым документам(Пуск->Документы)?


 
begin...end ©   (2005-09-27 21:44) [1]

Ярлыки к этим документам находятся в каталоге, путь к которому можно получить, вызвав API-функцию SHGetSpecialFolderPath с параметром nFolder = CSIDL_RECENT.


 
serg128   (2005-09-28 10:22) [2]

Спасибо
а как потом получить доступ собственно к файлу?


 
begin...end ©   (2005-09-28 10:34) [3]

> serg128   (28.09.05 10:22) [2]

> а как потом получить доступ собственно к файлу?

Если это нужно для открытия файла в соответствующей программе, то достаточно указать имя ярлыка в качестве параметра ShellExecute. Если же действительно нужно узнать имя файла, на который указывает ярлык, воспользуйтесь интерфейсом IShellLink. Примеры можно найти в Сети.


 
serg128   (2005-09-28 13:44) [4]

Мм-м-м-м да...
 посмотрел я на этот интерфейс, и стало мне грустно.
Дело в том, что я пишу на АРI, a c COM связываться ну никак не хочется.


 
begin...end ©   (2005-09-28 14:03) [5]

> serg128   (28.09.05 13:44) [4]
> c COM связываться ну никак не хочется

Почему?

Есть и ещё вариант: ознакомиться с форматом файла LNK и, основываясь на этом, считывать из него имя файла самостоятельно. Однако это не лучший способ -- насколько я знаю, этот формат недокументирован, а значит, нет полной уверенности, что код будет правильно работать всегда и на любом ярлыке. Неофициальную информацию о формате файлов LNK можно найти здесь: http://www.wotsit.org/filestore/shortcut.zip



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

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

Наверх




Память: 0.47 MB
Время: 0.057 c
2-1126683639
Dimon777
2005-09-14 11:40
2005.10.16
Как прорисовать Column.Field.DataType=ftBoolean


2-1126957033
AlexLines
2005-09-17 15:37
2005.10.16
Относительные пути и win98


2-1124471103
NikNet
2005-08-19 21:05
2005.10.16
Как перевести MP3/WAV/WMA/... в MIDI? на DELPHI?


4-1124127936
Eagle Owl
2005-08-15 21:45
2005.10.16
Создание окна с содержимым на WinAPI


2-1126974999
нарка
2005-09-17 20:36
2005.10.16
досрочный выход из for-цикла