Chciałbym, aby w konsoli np. po wciśnięciu klawisza F1 wywoływała się funkcja f1, po wciśnięciu F2 funkcja f2.
Szukałem czegoś na ten temat, ale porady dotyczyły aplikacji okienkowych, a program, który piszę wystarczy,
aby działał w konsoli. Ktoś jest w stanie pomóc?
0
0
Rozumiem, że skoro CMD, to Windows.
Najpierw pobierasz getch()
i jeśli zwróci 0, to znaczy, że musisz pobrać wciśnięty klawisz jeszcze raz. Czyli np:
char c = getch();
if (c == 0)
{
c = getch();
switch (c)
{
case 59:
// F1 wciśnięty
break;
case 60:
// F2 wciśnięty
break;
// itd.
}
}
O szit, przepraszam, to Java, nie zauważyłem. Pewnie będzie to podobny proces, jakkolwiek pobierasz keycode'y w Javie.