Program otwierający linki cyklicznie

0

Chce zrobić program który będzie otwierał różne linki np. co 120 sekund, wymysliłem takie coś:

ShellExecute( NULL, "open", "http://google.pl", "", "", SW_SHOWNORMAL );
Sleep(120000);
ShellExecute( NULL, "open", "http://google.pl", "", "", SW_SHOWNORMAL );
Sleep(120000);
ShellExecute( NULL, "open", "http://google.pl", "", "", SW_SHOWNORMAL );
Sleep(120000);
ShellExecute( NULL, "open", "http://google.pl", "", "", SW_SHOWNORMAL );

ale co jeśli bym chciał otworzyć ponad 100 stron albo i więcej, jak by to można zautomozyzować?

dodanie znacznika <code class="cpp"> - fp

0

Uzyj pętli? o_O

for (int i=0;i<100;i++){
  ShellExecute( NULL, "open", "http://google.pl", "", "", SW_SHOWNORMAL );
  Sleep(120000);
}
0

Może to spełni twoje oczekiwania?

int ilosc = 100; // Ile razy ma powtórzyć kod
for(int i = 0; i < ilosc; i++)
{
   ShellExecute( NULL, "open", "http://google.pl", "", "", SW_SHOWNORMAL );
   Sleep(120000);
}
0

Tak, ale co w przypadku róznych linków nie tylko tego co podałem w przykładzie?

1

Musisz te linki zapisać w jakiejś tablicy a potem w pętli wyciągać kolejne linki z tablicy.

0

A jak to mogłoby mniej więcej wyglądać?

2

Najwygodniej to byłoby zapisać te linki gdzieś w jakimś pliku i z niego je wczytywać. Jak wczytasz już linki do vectora stringów to robisz tylko:

vector<string> linki;
//wczytywanie linków z pliku
for (unsigned i=0;i<linki.size();i++){
  ShellExecute( NULL, "open", linki[i].c_str(), "", "", SW_SHOWNORMAL );
  Sleep(120000);
}
0

O to mi chodziło, ale nie wiem jak je wczytać, próbowałem ale najwidoczniej robie to źle.

0

@Tonguer, chyba nie liczysz na gotowca...? Może pokaż to, co niby próbowałeś i wskaż, z czym masz konkretnie problem...?
Ewentualnie możesz zajrzeć do pierwszego wyniku: http://lmgtfy.com/?q=how+to+read+from+file+to+vector+in+c%2B%2B
Odrobinę inicjatywy, doprawdy...

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