Wykonywanie / uruchamianie funkcji co jakis czas

0

Witam chciałbym aby jakaś funckja np:

 checkOpen(); 

była uruchamiana co jakiś czas aby np sprawdzić czy gracz ma włączony jakiś program (funkcje mam napisana działa jak powinna tylko nie wiem jak zrobić żeby uruchamiała się co jakiś czas bez zamulania kompa, kombinowałem z while ale procek zżerało po 99% ;/ )

0

No to uruchamiaj ją w pętli ale co jakiś czas? Używając jakiegoś timera albo Sleep()/sleep()

0

ale ze Sleep(5000); mi zatrzymuje cala aplikacje a tak nie może być.

0

No to rób to w osobnym wątku.

0

w sumie to nie pomyślane o tym ;/

znalem takie cos
tylko nie wiem czy to będzie dobre rozwiązanie

SetTimer(hwnd, 100, 5000, (TIMERPROC) _TimerProc); // timer callback

i potem żeby sie juz nie męczył jak nie będę potrzebował KillTimer(hwnd, 100);

0

Jeżeli piszesz aplikację okienkową w WinAPI to będzie najlepsze rozwiązanie.

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