Hotkeye w CMD

0

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

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.

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