User manual - デバイス制御ライブラリ リファレンスマニュアルver.1.01(2009年1月21日)
26
2.2.18 KEYFORM 構造体
キーコードデータを格納します
typedef struct stKeyCode{
UB attr;
UB code;
} KEYFORM ;
メンバ
attr
code に指定するキーコードの属性を格納します。
00h
:
code
メンバがアスキーコード
FFh
:
code
メンバが内部処理コード
アプリケーションプログラムがキー入力関数でキーコードを取得できるのは、
attr
に 00h を指定した
code
のみです。
code
キーコードのコードを格納します。
attr
が 00h の場合
0 1 2 3 4 5 6 7 8 9 A B C D E F
0 DE 0
@
P
‘
p -
タ ミ
1
!
1 A Q a q
。 ア チ ム
2
″
2 B R b r “
イ ツ メ
3
#
3 C S c s “
ウ テ モ
4
$
4 D T d t
、 エ ト ヤ
5
%
5 E U e u
・ オ ナ ユ
6 & 6 F V f v
ヲ カ ニ ヨ
7
′
7 G W g w
ァ キ ヌ ラ
8 BS ( 8 H X h x
ィ ク ネ リ
9 ) 9 I Y i y
ゥ ケ ノ ル
A LF
* :
J Z j z
ェ コ ハ レ
B +
;
K [ k
{
ォ サ ヒ ロ
C CL
→
, < L
¥
l
|
ャ シ フ ワ
D CR
←
-
=
M ] m
}
ュ ス ヘ ン
E . > N
^
n
~
ョ セ ホ ゙
F /
?
O _ o
ッ ソ マ ゚
1 文字入力関数では上位にキーコードを返し、エコーバックあり指定のときに表示します。
文字列/数値入力では制御コード(BS、LF、その他)のみを処理し、その他は無視します。
1 文字/文字列/数値入力関数では上位にコードを返し、エコーバックあり指定のときに表示
します。ただし、数値入力の場合、数値/+/-/.のみが有効で、その他のキーは無視しま
す。
attr
が FFh の場合