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