#include <conio.h>
int main (void)
{
for (;;)
{
unsigned char ch = getch();
printf ("0x%02X\n", ch);
}
}
Я хочу получить код сканирования.
Вот описание из Википедии:
Reads a character directly from the console without buffer, and without echo.
Когда я нажал Del, он показывает 0xE0 0x53.
Когда я нажал Ctrl+PgUp, он показывает 0xE0 0x86.
Хотя некоторые из них совпадают с таблицей, большинство значений, которые она показывает, отличаются от нее.
Итак, действительно ли getch()
получает скан-коды?
Вот таблица кодов сканирования (набор 2, чаще всего используется)
goto
там, где это уместно. Но здесь это не уместно; бесконечный цикл был бы лучшим вариантом. - person glglgl   schedule 10.01.2014