pobranie adresu URL z pliku .lnk

0

Witam Wszystkich!
Nie wiem, pewnie wyważam otwarte drzwi, ale wyczerpały mi się pomysły, a i szukanie w necie też nie dało rezultatów. Chodzi mi o wyciągnięcie adresu sieciowego z pliku *.lnk. Wyciągnięcie danych z lilnka do lokalnego pliku to żaden problem, ale gdy w linku zapisany jest http://...coś_tam to standardowy sposób nie działa. Może jest jakiś prostzy sposób niż rozbieranie struktóry pliku bajt po bajcie, może inny interface ... Będę wdzięczny za każdą pomoc.
Pozdrawiam Wszystkich!

0

Pliki .lnk nie przechowują adresów internetowych :P

Adresy URL (a może i URI) przechowują pliki .url, ich struktura jest identyczna jak pliki INI. Stwórz sobie skrót do np. tego tematu i zobacz.

0

Uważasz, że nie przejrzałem struktury pliku ??? *.url i owszem mają strukturę INI, ale nie pliki *.lnk. A czy przechowują adresy www czy nie to przekonaj się i przejrzyj choćby odnośniki po instalkach w menu start...
no chyba że używasz jeszcze czegoś w stylu Win95 itp, to przepraszam. Chodzi o to, że z normalnego linka, tzn. do pliku wszystkie informacje można wyciągnąć za pomocą interfejsu IShellLink i IPersistFile, a z linku do www nie. Prawdopodobnie trzeba użyć interfejsu IPropertyStorage, ale chociaż "trochę" już param się programowaniem, to z interfejsami za bardzo nie "walczyłem" (a szkoda), no i nie za bardzo wiem jak to ugryźć ... :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1