ファンクション・キー,カーソル・キー,および ALT+KEY の組み合わせのような幾つかのキーは,ASCII コードではありません。キーが押された時,キーボード内のマイクロプロセッサーが 2 バイトの「拡張スキャン・コード」を生成します。
第 1 バイト (下位) は ASCII コードを含んでいます。第 2 バイト (上位) は,スキャン・コードです。これは,キーが押されたまたは放された時にキーボードが生成するユニークなコードです。拡張スキャン・コードが標準 ASCII コードより広範囲なため,プログラムは ASCII コードではないキーの識別に使うことができます。
キー・コードの詳細は,以下を参照してください。