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

Вниз

Ярлыки   Найти похожие ветки 

 
ORMADA ©   (2004-10-18 15:42) [0]

Доб день!
Кто нить знает как выдернуть № иконки и путь к библиотеке на кот ссылаются такие ярлыки как мой комп, ярлыки от дисков и т.д.
такой код не подходит

 procedure ResolveShortcut(Wnd: HWND; ShortcutPath: string; var ExePath: string;
   var IconPath: string; var IconIndex: integer);
 var
   obj: IUnknown;
   isl: IShellLink;
   ipf: IPersistFile;
   pfd: TWin32FindDataA;
 begin
   IconIndex := -1;

   obj := CreateComObject(CLSID_ShellLink);
   isl := obj as IShellLink;
   ipf := obj as IPersistFile;
   ipf.Load(PWChar(WideString(ShortcutPath)), STGM_READ);
   with isl do
   begin
     Resolve(Wnd, SLR_ANY_MATCH);

     ExePath := StringOfChar(#0, MAX_PATH);
     IconPath := StringOfChar(#0, MAX_PATH);

     GetPath(PAnsiChar(ExePath), MAX_PATH, pfd, SLGP_UNCPRIORITY);
     GetIconLocation(PAnsiChar(IconPath), MAX_PATH, IconIndex);
   end;
 end;


 
ORMADA ©   (2004-10-19 15:02) [1]

МАСТЕРА! ауууууу


 
Ega23 ©   (2004-10-19 15:11) [2]

Посмотри в примерах Delphi,
Program Files\Borland\Delphi5\Demos\Resxplor
там как раз под эту байду заточено...


 
Amoeba ©   (2004-10-19 16:02) [3]

Может это заинтересует?
http://www.delphiarea.com/products/#TSysImageList


 
ORMADA ©   (2004-10-20 08:33) [4]

Блин! всё не то....
2 Ega23 подходит только для exe и ему подобных
2 Amoeba это ведь просто компонент при помощи которого можно задать иконку
вопрос всё-таки в том как достать эту инфу из ярлыка...
lnk! вот блин



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

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

Наверх




Память: 0.45 MB
Время: 0.035 c
14-1097579767
Kolan
2004-10-12 15:16
2004.10.31
Помогите с Turbo Basic


14-1097495259
KilkennyCat
2004-10-11 15:47
2004.10.31
Зачем у харддиска резина?


14-1097516324
Ломброзо
2004-10-11 21:38
2004.10.31
Документооборот


8-1091631246
serg128
2004-08-04 18:54
2004.10.31
Как сконвертировать клип из WMV формата в другой(mpeg1-mpeg4)?


14-1097793389
Snap
2004-10-15 02:36
2004.10.31
Installer893.exe





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский