Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Czas trzymania przycisku

Ostatnio zmodyfikowano 2013-03-11 00:48
Autor Wiadomość
pekfos
» 2013-03-09 19:59:53
C/C++
#include <windows.h>

Sleep( 1 ); // co najmniej jedna milisekunda
W rzeczywistości oczekiwanie może trwać dużo dłużej. Poza tym, używając oczekiwania do pomiaru czasu, jeszcze bardziej zmniejszysz dokładność.
P-78012
ziajek444
» 2013-03-10 01:04:56
No dobra, przyznaje pomyliłem się, nie wiem dlaczego myślałem że kbhit() działa jak klawisze w allegro (jak trzymasz to cały czas aktywne)
P-78037
Chlorek
» 2013-03-10 10:05:27
Jako 'timer' na 1ms możesz użyć czasu systemowego, nie powinno spowalniać jeśli ładnie napiszesz taki kod. Jeśli chodzi o wciśnięcie klawisza tak by dało radę bez okien (Ale to i tak funkcja z WinAPI) to możesz użyć GetAsyncKeyState(), przykładowo:
if( GetAsyncKeyState( 0x41 ) )
 - warunek jest spełniony, gdy trzymasz klawisz 'a', resztę znajdziesz przez google wpisując nazwę funkcji ;)
P-78038
Monika90
» 2013-03-11 00:48:21
Funkcja GetAsyncKeyState() nie jest przeznaczona do użycia w aplikacjach konsolowych. W takich programach używa się ReadConsoleInput().
P-78090
1 « 2 »
Poprzednia strona Strona 2 z 2