Jakiej funkcji użyć aby program sprawdził czy dany klawisz został kliknięty? Chodzi mi oto że program np. sprawdza czy wcisnąlem 1 czy 2. Jak wcisnąłem 1 wykonuje polecenia 1, jak wcisnąłem 2 wykonuje polecenie 2(oczywiście po kliknięciu klawisza 1 włącza się bezpośrednio polecenie bez klikania enter). przydał by się jeszcze przykład t by było super. Chce zrobić keyboard i po to mi te wciskanie klawiszy. Programuje w C++. Bardzo proszę o pomoc z góry dzięki. Mam nadzieję, że taka ilość pkt. zachęci. UWAGA daje najlepsze.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Twoje pytanie jest bardzo trudne, bowiem nie ma dobrego sposobu na realizację takiej funkcjonalności.
Wszystkie rozwiązania są hackerskie, ale mimo wszystko proponuję spróbować z poniższego przykładu:
#include <conio.h>
#include <cstdio>
int main() {
char c;
do {
if(kbhit()) {
c = getch();
// naciśnięty znak jest w zmiennej c
}
} while (c != '0'); // zakończ, jeśli naciśnięto znak '0'
}
funkcja kbhit zwraca true, gdy był naciśnięty klawisz
funkcja getch zwraca ostatnio naciśnięty klawisz
więcej wyjaśnień w temacie znajdziesz tutaj: http://kursy.ddt.pl/?LessonId=15