入力キーのキーコードを確認

以前、コマンドプロンプト上でキー操作をしたいために
キーコードを知りたくて作ってみたものです。
whileでgetch()を連続で繰り返させて
通常キー (文字や記号)と 特殊キー(方向キーなど) の16進数での値が
表示されるようにしています。

特殊キーは値が1度に2つ出力されるので
0 (もしくは e0 など) と16進数での値が表示されます。

▽ソースコード(動作確認: Borland C++ Compiler)

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15

/* 入力されたキーの16進数での値を画面に出力  */
#include <stdio.h>
#include <conio.h>

int main(void){
	unsigned char KeyNumber;
	int a=1;
	while(1){
		KeyNumber=getch();
		printf("%d :%x \n",a,KeyNumber);
		a++;
	}
}
/* 通常キー:16進数での値 */
/* 特殊キー:0もしくはe0 と 16進数での値 */

[ 2012/06/26 19:13 ] C言語 | TB(0) | CM(-)
SPONSORED LINK
人気ブログランキング
トラックバック
この記事のトラックバックURL
http://8cmp.blog.fc2.com/tb.php/6-f1570ea5

▲ページトップ