[WinAPI] Otwórz za pomocą
Ostatnio zmodyfikowano 2012-08-31 18:40
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. |
|
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" |
|
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ł... :) |
|
Mrovqa |
» 2012-08-31 16:48:25 |
|
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.
|
|
Mrovqa |
» 2012-08-31 18:40:03 Można też użyć zwykłej funkcji main 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) :) |
|
« 1 » |