#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集,最常用)