Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] Otwórz za pomocą

Ostatnio zmodyfikowano 2012-08-31 18:40
Autor Wiadomość
Miras
Temat założony przez niniejszego użytkownika
[WinAPI] Otwórz za pomocą
» 2012-08-31 16:38:14
Klikając na jakiś plik PPM i wybierając otwórz za pomocą możemy otworzyć program, zastanawiam się jaki komunikat jest wysyłany podczas takiego otwarcia.
P-64169
malan
» 2012-08-31 16:44:05
Ja bym raczej powiedział, że program uruchamia się z danymi argumentami :) Wejdź sobie w menedżer zadań -> procesy -> widok -> wybierz kolumny -> (zaznacz) "Wiersz polecenia" i zobacz jak to wygląda. Przykładowo - jeżeli klikasz na jakieś archiwum (*.rar) PPM i wybierzesz wypakuj tutaj wtedy WinRAR uruchamia się np. tak:
/../winrar.exe -path="" -fName="moje_archiwum.rar"
P-64171
m4tx
» 2012-08-31 16:44:58
Żaden. To po prostu wykonuje coś takiego:
program plik
Np.
vlc.exe C:\fluttershy_yay.mp4

EDIT: O, malan mnie uprzedził... :)
P-64172
Mrovqa
» 2012-08-31 16:48:25
@topic
Jeżeli chcesz się więcej dowiedzieć, zachęcam do mojego artykułu:
[Windows, rejestr] Własne rozszerzenie pliku
P-64173
Miras
Temat założony przez niniejszego użytkownika
» 2012-08-31 17:13:57
Trafiłem - ścieżka jest przechwytywana przez LPSTR lpCmdLine z WinMain.
P-64174
Mrovqa
» 2012-08-31 18:40:03
Można też użyć zwykłej funkcji main
C/C++
int main( int argc, char * argv[] )
{
    //...
}
Tu linia jest od razu podzielona na poszczególne parametry :)
argc - arguments counter - zawiera ilość przesłanych parametrów
argv - arguments vector - tablica adresów stringów będącymi kolejnymi argumentami (argv[0] to zawsze ścieżka wywołanego programu)

:)
P-64176
« 1 »
  Strona 1 z 1