lパソコン-資料 キーコード表 '98. 4.21  
l.お知らせ 内容 LINK FILE   HTML Win PC Unix MS-DOS C C++ Mfc Java 
.CPU_  CPUが使う文字  CPUのノート  Basicを使う  -----
 ( 資料 )    文字コード( ASCII コード )   キーコード
 シフトJISコード  非漢字  第一水準  第二水準  その他
 


キーコード  ( Windows95, 106 キーボード )
以下の内容は、キーボードからの直接の信号ではなく、
シフトキーの状態などを、OSが処理した後の信号です。
バッチファイルなどのアプリケーションは、OSからこの信号をもらいます。
OSが消してしまった信号は、-- で表わしています。

青字は シフトキーが押されていないときのキーコードです。
赤字も同様ですが、実際には 3B00 のように、機能キーを表わす 00 が付きます。
なお、3B00 の場合、00 が先で 3B が後なので 00 3B なのですが、
int 型として読み出すと、バイトの順番が逆になって 3B00 と読み出されます。

Esc  F1 F2 F3 F4   F5 F6 F7 F8   F9 F10 F11  F12
1B   3B 3C 3D 3E   3F 40 41 42   43 44  85   86
漢字 1  2  3  4  5  6  7  8  9  0  -  ^  \  Back
AF  31 32 33 34 35 36 37 38 39 30 2D 5E 5C   08
Tab   Q  W  E  R  T  Y  U  I  O  P  @  [   Enter
09    51 57 45 52 54 59 55 49 4F 50 40 5B    0D
英数   A  S  D  F  G  H  J  K  L  ;  :  ]
B3    41 53 44 46 47 48 4A 4B 4C 3B 3A 5D
Shift   Z  X  C  V  B  N  M  ,  .  /  \    Shift
--     5A 58 43 56 42 4E 4D 2C 2E 2F 5C      --
Ctrl     Alt 無変換 □ 全候補 ロ-マ字 Alt    Ctrl
--       --   AB    20   A7    B6    --      --

Print Scroll Break
--    --     --
Inst  Home   PageU
52    47     49
Del   End    PageD
53    4F     51


      ↑
      48
←     ↓     →
4B     50     4D



 N  /  *  - 
 -- 2F 2A 2D
 7  8  9
 37 38 39
 4  5  6  +
 34 35 36 2B
 1  2  3
 31 32 33
 0     .  E
 30    2E 0D


シフトキーを押しているときのコード
-- のコードは ほぼ全て、Windows がショートカットキーに使っています。
機能キー
   そのまま  Shift  Ctrl  Alt       そのまま  Shift  Ctrl  Alt
Esc      1B    1B    --    --    ↑     4800  4800  8D00  9800
Break    --    --    03    --    ↓     5000  5000  9100  A000
Home   4700  4700  7700  9700    ←     4B00  4B00  7300  9B00
PageU  4900  4900  8400  9900    →     4D00  4D00  7400  9D00
End    4F00  4F00  7500  9F00    漢字  AF00  B000  B100    --
PageD  5100  5100  7600  A100    英数  B300    --  B400  B500
Insert 5200  5200  9200  A200    無変換 AB00  AC00  AD00  AE00
Delete 5300  5300  9300  A300    

F 1    3B00  5400  5E00  6800     F 7   4100  5A00  6400  6E00
F 2    3C00  5500  5F00  6900     F 8   4200  5B00  6500  6F00
F 3    3D00  5600  6000  6A00     F 9   4300  5C00  6600  7000
F 4    3E00  5700  6100  6B00     F10   4400  5D00  6700  7100
F 5    3F00  5800  6200  6C00     F11   8500  8700  8900  8B00
F 6    4000  5900  6300  6D00     F12   8600  8800  8A00  8C00

特殊文字
   そのまま  Shift  Ctrl   Alt                 Shift  Ctrl   Alt
Back     08    08    7F  0E00     Tab   09  0F00  9400    --
Enrer    0D    0D    0A    --     スペ-ス  20    20    20    --
Enrer    0D    0D    0A  A600 ( ← これのみテンキー)

普通の文字
記号    Shift  Ctrl  Alt              Shift  Ctrl  Alt
,  2C  <   3C    --  3300     @  40  `   60    --  1A00
-  2D  =   3D    1F  8200     [  5B  {   7B    1B  1B00
.  2E  >   3E    --  3400     \  5C  |   7C    1C    --
/  2F  ?   3F    --  3500     ]  5D  }   7D    1D  2B00
:  3A  *   2A    --  2800     ^  5E  ~   7E    --  8300
;  3B  +   2B    --  2700

アルファベット                        Shift  Ctrl  Alt
A  41  a   61    01  1E00     N  4E  n   6E    0E  3100
B  42  b   62    02  3000     O  4F  o   6F    0F  1800
C  43  c   63    03  2E00     P  50  p   70    10  1900
D  44  d   64    04  2000     Q  51  q   71    11  1000
E  45  e   65    05  1200     R  52  r   72    12  1300
F  46  f   66    06  2100     S  53  s   73    13  1F00
G  47  g   67    07  2200     T  54  t   74    14  1400
H  48  h   68    08  2300     U  55  u   75    15  1600
I  49  i   69    09  1700     V  56  v   76    16  2F00
J  4A  j   6A    0A  2400     W  57  w   77    17  1100
K  4B  k   6B    0B  2500     X  58  x   78    18  2D00
L  4C  l   6C    0C  2600     Y  59  y   79    19  1500
M  4D  m   6D    0D  3200     Z  5A  z   7A    1A  2C00
( CapsLock が Off になっているときは、Shift を押さなくても Shift コード。)

数字    Shift  Ctrl  Alt              Shift  Ctrl  Alt
0  30    0B00    --  8100     5  35  %   25    --  7C00     
1  31  !   21    --  7800     6  36  &   26    1E  7D00
2  32  "   22  0300  7900     7  37  '   27    --  7D00
3  33  #   23    --  7A00     8  38  (   28    --  7F00
4  34  $   24    --  7B00     9  39  )   29    --  8000

テンキー
記号    Shift  Ctrl  Alt              Shift  Ctrl  Alt
/  2F  /   2F  9500  A400     -  2D  -   2D  8E00  4A00
*  2A  *   --  9600    --     +  2B  +   2B  9000  4E00

数字    Shift  Ctrl  Alt              Shift  Ctrl  Alt
0  30    5200  9200    --     5  35    4C00  8F00    --
1  31    4F00  7500    --     6  36    4D00  7400    --
2  32    5000  9100    --     7  37    4700  7700    --
3  33    5100  7600    --     8  38    4800  8D00    --
4  34    4B00  7300    --     9  39    4900  8400    --
( NumLock が On になっているときは、Shift を押さなくても Shift コード。)


T

  mtoga@sannet.ne.jp   登録日 '96. 6.15
URL : http://www.sannet.ne.jp/userpage/mtoga/index.html