从键盘上输入上下左右,c语言怎样用程序识别呢??

2024-11-28 03:33:33
推荐回答(3个)
回答(1):

用百度查一下"键盘扫描码",有解释,这里几句话说不清。它是一个16位码,分高8位和低8位,而getch()一次只能接收1个8位。向上的光标键的扫描码是0x48e0,H的扫描码是0x0048,在getch()的接收状态,如果输入H则接收到48,如果敲向上的光标键则收到e0,需要再次执行getch()才能读到48

回答(2):

我这样说,不知道你能理解不, 例如数字1, 中文发音是yi, 而英文发音是wan.
而72呢在ascii中,表示的是H, 而在键盘编码中, 可能表示的就是向上。

回答(3):

对于上下左右箭头来说 getch获取的不是ascii码 而是键值对应