c keypress event

Status
Niet open voor verdere reacties.

daandaanie

Gebruiker
Lid geworden
23 jun 2012
Berichten
146
hallo,

Ik ben bezig met een clipboard logger om terug te kijken wat er in stond.
Ik wil er een timer in die om de 10 seconden checkt of er iets nieuws in staat, maar ik kan nergens een goed voorbeeld vinden om dat voor elkaar te krijgen.
dus zou iemand mij willen geven van een timer die om de 10 seconden
check()
doet

alvast bedankt
 
Er is niet echt een timer in c++
Wat je kan doen is evt. sleep gebruiken. Dit houd wel in dat het programma niets anders kan doen als wachten (dus u kan verder geen operaties meer doen). (tenzij u het in een thread laat doen uiteraard)


Code:
while (true){ 
check();
sleep(10000);
}

Als die oplossing u te lastig lijkt kunt u eens kijken naar het volgende: http://www.codeproject.com/Articles/146617/Simple-C-Timer-Wrapper
 
Dat was C++ Hier een wat uitgewerkter bestandje in C

Code:
#include <pthread.h>

void *do_check_periodically(void *data)
{
  int interval = *(int *)data;
  for (;;) {
    check;
    usleep(interval);
  }
}

int main()
{
  pthread_t thread;
  pthread_create(&thread, NULL, do_check_periodically, 10000)

  ...
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan