abuszekemaczan Napisano Styczeń 5, 2011 Zgłoś Share Napisano Styczeń 5, 2011 Hej, Mam taki krótki kodzik który tak na prawdę służy tylko do otwierania strony www w tym samym, aktywnym oknie przeglądarki - po podaniu parametru przy uruchamianiu np. http://www.wp.pl Kod: #pragma argsused int main(int argc, char* argv[]) { std::string path; path = argv[1]; if (path != "") ShellExecuteA(GetDesktopWindow(), ("open"), LPCSTR(path.c_str()), NULL, NULL, SW_SHOWNORMAL); else Sleep(10); } Problem w tym, że chciałbym aby w przypadku gdy ktoś przy uruchomieniu programu nie podał parametru to żeby po prostu program się wyłączał nic nie robiąc (bo jak na razie to się wysypuje z komunikatem typu "Nie wysyłaj"). Wydaje mi się, że zmienna path nie jest pusta tylko "coś tam siedzi" ;p np. jakiś znak w podobie znaku końca wiersza... tylko jak sprawdzić co tam jest? Albo może macie jakieś inne, lepsze sugestie na zrobienie tego? Link do komentarza Udostępnij na innych stronach More sharing options...
Toster Napisano Styczeń 5, 2011 Zgłoś Share Napisano Styczeń 5, 2011 argc zawiera liczbe parametrow przy czym o ile mnie pamiec nie myli argv[0] to path do twojego programu a od 1,2... sa wartosci wpisane po nim. wiec jak argc == 1 (albo 0, trzeba sprawdzic) to nie masz co robic Always Dark<br /> Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.