Naciskanie klawiszy przed określonym czasem

0

Witam!

Potrzebuję pomocy. W jednym z moich programików chciałbym, aby program dawał użytkownikowi określony czas na naciśnięcie klawisza, a po jego upłynięciu nie pozwolił mu na to.

Mianowicie chodzi mi o coś takiego, żeby program odczekiwał odpowiednią ilość czasu, jeśli przed jego upłynięciem użytkownik nie naciśnie odpowiedniego klawisza to działoby się coś innego niż gdyby zdążył.

Próbowałem z użyciem funkcji kbhit z conio.h ale ona blokuje wykonanie programu. Jestem raczej początkujący. Czy da się to jakoś zrobić?

0

kbhit() blokuje wykonanie programu?

Prototype: int kbhit(void);
Header File: conio.h
Explanation: This function is not defined as part of the ANSI C/C++ standard. It is generally used by Borland's family of compilers. It returns a non-zero integer if a key is in the keyboard buffer.** It will not wait for a key to be pressed.**
Źródło//www.cprogramming.com/fod/kbhit.html

Pokaż kod z tą funkcją, bo może zatrzymuje Ci się w innym miejscu

0

Mozna to zrobic za pomoca timera - winapi http://msdn.microsoft.com/en-us/library/ms644906%28v=vs.85%29.aspx
Jakos czas musisz odmierzac a za pomoca timera mozna, do tego funkcja z postu wyzej i gotowe.

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