Skocz do zawartości

Domyślny program do otwierania


Easeful

Rekomendowane odpowiedzi

Mam dwa pytania.

 

Pierwsze - jakie klucze modyfikować, by uzyskać efekt taki, że pliki, dajmy na to *.lol będą domyślnie otwierane moim programem, np. C:\Programes\mojprogram.exe

 

Drugie - "spowinowacone" z pierwszym, gdyż jak już bym miał nawet ustawione to domyślne otwieranie przez mojprogram.exe, to jak uzyskać dane z pliku *.lol, który wywołał mojprogram.exe? czy jego zawartość, bądź ścieżka jest podana w argumencie, tj. w parameter_string() ?

 

Dla nieczających nadal wytłumaczę inaczej to "drugie":

 

1. Włączam plik *.lol

2. Włącza mi się mojprogram.exe, ale skąd on ma wiedzieć jaki plik *.lol go wywołał?

3. Czy jest to ustalone w parameter_string() etc. ?

Odnośnik do komentarza
Udostępnij na innych stronach

Stwórz gałąź: (zamiast klucza ".rozszerzenie" podaj to swoje rozszerzenie)

\.rozszerzenie\shell\open\command

w kluczu głównym HKEY_CLASSES_ROOT i ustaw jej domyślną wartość na ścieżkę do swojego programu + "%1" (żeby ścieżka do pliku była przekazywana w parametrach do twojej aplikacji).

 

Potem w swoim programie użyj parameter_string, by przechwycić ścieżkę.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...