nazwa shortcut'u do Aplikacji

0

Witam wszystkich.

Mam pewien problem i nie moge go rozwiazac, google tym razem mi nie pomogło.

Potrzemuje pobrac nazwę skrótu przez który jest uruchamiana moja aplikacja.

np.
uruchamiam -> Skrót do Project1 (skrót moze mieć różne nazwy)

i aby aplikacja odczytala do zmiennej string, nazwy mojego skrótu 'Skrót do Project1'

0

jak na moje oko niewykonalne.

BTW a jak ktoś uruchomi program nie ze skrótu :>?

0

Wykonalne...

Szukasz na dysku skrótów (pliki LNK).
Następnie analizujesz każdy skrót pod kątem istnienia lokalizacji do twojego programu lub samej nazwy pliku twojego programu.

0

Opi ale z tego co zrozumiałęm to pytacz chce takie coś:

  1. ma np dwa (lub więcej) skróty do swojego programu
  2. po uruchomieniu chce wiedzieć z któego skrótu został uruchomiony
0

albo uruchomić program z parametrami np: -s albo coś w tym stylu

W miejsce tego parametru można wstawić "identyfikator" skrótu (każdy bedzie miał inny i dzięki temu będzie wiadomo, który go uruchomił)

Przykład?

W Win98 jest program attrib. Jak przyciśniemy Start->Uruchom i w okienko wpiszemy np.:

attrib "c:\folder" +s

W ten sposób (gdy dodatkowo w ww folderze stworzymy odpowiedni plik) zmieni nam się ikonka folderu. W XP to jest ułatwione.

Korzystamy z tej metody bardzo często np uruchamiając plik.txt. Explorer uruchomia notepad'a i przekazuje mu ścieżkę do pliku, który ma otworzyć.

Sposób chyba w miarę prosty ;]

Mam nadzieję, że napisałęm w mianrę jasno :-)

0

sposób uogólniony: uruchamiasz serwis/zakładasz globalny hook na skróty i jeżeli dany skrót prowadzi do Twojego programu, uruchamiasz go z odpowiednimi parametrami

pytanie: po co? :D

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