凡例
- ESC
- ASCIIエスケープ文字(1Bh)を表わします。
- Pn
- 10進数を指定します。
- Ps
- 10進数を指定します。
複数のパラメーターをセミコロン(;)で分離することにより、連続して指定できます。
- PL
- ディスプレイ等の装置の“行”を表わす10進数を指定します。
- Pc
- ディスプレイ等の装置の“桁”を表わす10進数を指定します。
- 太字部分
- その文字や記号そのものを指定します。大文字、小文字は厳密に区別して指定してください。
|
|
|
ESC[PL;PcH |
カーソルを指定位置(座標)へ移動。位置を指定しなければホーム・ポジション(行1、桁1)へ移動。 |
ESC[PL;Pcf |
上記ESC[PL;PcHと同様。 |
ESC[PnA |
カーソルを上にPn行移動。カーソルが最上行にあるときは無視される。 |
ESC[PnB |
カーソルを下にPn行移動。カーソルが最下行にあるときは無視される。 |
ESC[PnC |
カーソルを右にPn桁移動。カーソルが右端にあるときは無視される。 |
ESC[PnD |
カーソルを左にPn桁移動。カーソルが左端にあるときは無視される。 |
ESC[s |
カーソル位置の保存。 |
ESC[u |
カーソル位置の復元。 |
ESC[2J |
画面消去。カーソルはホーム・ポジション(行1、桁1)に移動。 |
ESC[K |
現在の行のカーソル位置以降を消去。 |
|
ESC[Ps;...Psm |
属性の設定(指定可能な値は下記の通り)
Ps |
属性 |
テキスト |
グラフィック |
MONO
(英) |
カラー |
MONO |
カラー |
色以外の属性指定 |
0 |
すべての属性を無効にする |
○ |
○ |
○ |
○ |
1 |
高輝度(ボールド) |
○ |
○ |
× |
○ |
2 |
下線 |
○ |
× |
× |
× |
5 |
明滅(英) |
○ |
○*1 |
× |
× |
7 |
反転表示 |
○ |
○ |
× |
× |
8 |
取消(非表示) |
○ |
○ |
× |
○ |
前景色の指定(ISO6429規格に準拠) |
30 |
黒 |
× |
○ |
× |
○ |
31 |
赤 |
× |
○ |
× |
○ |
32 |
緑 |
× |
○ |
× |
○ |
33 |
黄*2 |
× |
○ |
× |
○ |
34 |
青 |
× |
○ |
× |
○ |
35 |
紫 |
× |
○ |
× |
○ |
36 |
水色 |
× |
○ |
× |
○ |
37 |
白 |
× |
○ |
× |
○ |
背景色の指定(ISO6429規格に準拠) |
40 |
黒 |
× |
○ |
× |
× |
41 |
赤 |
× |
○ |
× |
× |
42 |
緑 |
× |
○ |
× |
× |
43 |
黄*2 |
× |
○ |
× |
× |
44 |
青 |
× |
○ |
× |
× |
45 |
紫 |
× |
○ |
× |
× |
46 |
水色 |
× |
○ |
× |
× |
47 |
白 |
× |
○ |
× |
× |
*1 日本語モードでは非サポート
*2 実際は茶色に近い。高輝度属性とともに指定した場合に黄色に見える。 |
|
ESC[=Psh |
画面モードの設定。(指定可能な値は下記の通り)
日本語モードでは * マークのモードのみが使用可能です。
Ps |
解像度 |
備考 |
0 |
40字×25行 |
モノクロテキスト |
1 |
40字×25行 |
カラーテキスト |
2 |
80字×25行 |
モクロテキスト |
3* |
80字×25行 |
カラーテキスト |
4 |
320×200ドット |
4色カラーグラフィック |
5 |
320×200ドット |
モノクログラフィック |
6 |
640×200ドット |
モノクログラフィック |
7 |
ワードラップアラウンド処理の許可 |
- |
13 |
320×200ドット |
カラーグラフィック |
14 |
640×200ドット |
16色カラーグラフィック |
15 |
640×350ドット |
モノクログラフィック |
16 |
640×350ドット |
16色カラーグラフィック |
17* |
640×480ドット |
モノクログラフィック |
18* |
640×480ドット |
16色カラーグラフィック |
19 |
320×200ドット |
256色カラーグラフィック |
114* |
640×480ドット |
16色カラーグラフィック(日本語モードのみ) |
115* |
80字×25行 |
カラーテキスト(日本語モードのみ) |
|
ESC[=Psl |
モードのリセット。Psに指定できる値は上の ESC[=Psh と同じ。
ただし 7は「ワードラップアラウンド処理の禁止」の設定になります。 |
|
ESC[コード;文字列;p |
キーボードのキーを特定の文字列として再定義します。
たとえばファンクションキーが押されるたびに特定の文字列が入力できるように設定したり、PageUpとPageDownの機能を入れ換えるなどの設定ができます。
まず "コード" にそれぞれのキーに相当するコード(下表)を指定し、"文字列"
には新たに定義したい機能を、コード(下表)または " " で囲んだ文字列で指定します。
() 内のコードは、ANSI.SYS導入時に/Xを指定した場合に有効となるものです。
※BIOSから直接キーのスキャンコードを取得しているタイプのDOSアプリケーションでは、この機能によるキーの再割り当ては参照されないため無効となります。
|
KEY |
normal |
Shift |
Ctrl |
Alt |
ファンクション |
F1 |
0;59 |
0;84 |
0;94 |
0;104 |
ファンクション |
F2 |
0;60 |
0;85 |
0;95 |
0;105 |
ファンクション |
F3 |
0;61 |
0;86 |
0;96 |
0;106 |
ファンクション |
F4 |
0;62 |
0;87 |
0;97 |
0;107 |
ファンクション |
F5 |
0;63 |
0;88 |
0;98 |
0;108 |
ファンクション |
F6 |
0;64 |
0;89 |
0;99 |
0;109 |
ファンクション |
F7 |
0;65 |
0;90 |
0;100 |
0;110 |
ファンクション |
F8 |
0;66 |
0;91 |
0;101 |
0;111 |
ファンクション |
F9 |
0;67 |
0;92 |
0;102 |
0;112 |
ファンクション |
F10 |
0;68 |
0;93 |
0;103 |
0;113 |
ファンクション |
F11 |
(0;133) |
(0;135) |
(0;137) |
(0;139) |
ファンクション |
F12 |
(0;134) |
(0;136) |
(0;138) |
(0;140) |
テンキーパッド |
Home/7 |
0;71 |
55 |
0;119 |
- |
テンキーパッド |
↑/8 |
0;72 |
56 |
(0;141) |
- |
テンキーパッド |
PageUp/9 |
0;73 |
57 |
0;132 |
- |
テンキーパッド |
←/4 |
0;75 |
52 |
0;115 |
- |
テンキーパッド |
5 |
(0;76) |
53 |
(0;143) |
- |
テンキーパッド |
→/6 |
0;77 |
54 |
0;116 |
- |
テンキーパッド |
End/1 |
0;79 |
49 |
0;117 |
- |
テンキーパッド |
↓/2 |
0;80 |
50 |
(0;145) |
- |
テンキーパッド |
PageDown/3 |
0;81 |
51 |
0;118 |
- |
テンキーパッド |
Ins/0 |
0;82 |
48 |
(0;146) |
- |
テンキーパッド |
Del/. |
0;83 |
46 |
(0;147) |
- |
テンキーパッド |
Enter |
13(224;13) |
13(224;13) |
10(224;13) |
(0;166) |
テンキーパッド |
/ |
47(224;47) |
47(224;47) |
(0;149) |
(0;164) |
テンキーパッド |
* |
42 |
42 |
(0;150) |
(0;55) |
テンキーパッド |
- |
45 |
45 |
(0;142) |
(0;74) |
テンキーパッド |
+ |
43 |
43 |
(0;144) |
(0;78) |
カーソル |
Home |
0;71(224;71) |
0;71(224;71) |
0;119(224;119) |
(224;151) |
カーソル |
↑ |
0;72(224;71) |
0;72(224;71) |
(224;141) |
(224;152) |
カーソル |
PageUp |
0;73(224;71) |
0;73(224;71) |
0;132(224;132) |
(224;153) |
カーソル |
← |
0;75(224;71) |
0;75(224;71) |
0;115(224;115) |
(224;155) |
カーソル |
→ |
0;77(224;71) |
0;77(224;71) |
0;116(224;116) |
(224;157) |
カーソル |
End |
0;79(224;71) |
0;79(224;71) |
0;117(224;117) |
(224;159) |
カーソル |
↓ |
0;80(224;71) |
0;80(224;71) |
(224;145) |
(224;154) |
カーソル |
PageDown |
0;81(224;71) |
0;81(224;71) |
0;118(224;118) |
(224;161) |
カーソル |
Ins |
0;82(224;71) |
0;82(224;71) |
(224;146) |
(224;162) |
カーソル |
Del |
0;83(224;71) |
0;83(224;71) |
(224;147) |
(224;163) |
カーソル |
PrintScreen |
- |
- |
0;114 |
- |
カーソル |
Pause |
- |
- |
0;0 |
- |
アルファベット |
BackSpace |
8 |
8 |
127 |
(0) |
アルファベット |
Enter |
13 |
13 |
10 |
(0;28) |
アルファベット |
TAB |
9 |
0;15 |
(0;148) |
(0;165) |
アルファベット |
Esc |
27 |
27 |
27 |
(0;01) |
アルファベット |
A |
97 |
65 |
1 |
0;30 |
アルファベット |
B |
98 |
66 |
2 |
0;48 |
アルファベット |
C |
99 |
67 |
3 |
0;46 |
アルファベット |
D |
100 |
68 |
4 |
0;32 |
アルファベット |
E |
101 |
69 |
5 |
0;18 |
アルファベット |
F |
102 |
70 |
6 |
0;33 |
アルファベット |
G |
103 |
71 |
7 |
0;34 |
アルファベット |
H |
104 |
72 |
8 |
0;35 |
アルファベット |
I |
105 |
73 |
9 |
0;23 |
アルファベット |
J |
106 |
74 |
10 |
0;36 |
アルファベット |
K |
107 |
75 |
11 |
0;37 |
アルファベット |
L |
108 |
76 |
12 |
0;38 |
アルファベット |
M |
109 |
77 |
13 |
0;50 |
アルファベット |
N |
110 |
78 |
14 |
0;49 |
アルファベット |
O |
111 |
79 |
15 |
0;24 |
アルファベット |
P |
112 |
80 |
16 |
0;25 |
アルファベット |
Q |
113 |
81 |
17 |
0;16 |
アルファベット |
R |
114 |
82 |
18 |
0;19 |
アルファベット |
S |
115 |
83 |
19 |
0;31 |
アルファベット |
T |
116 |
84 |
20 |
0;20 |
アルファベット |
U |
117 |
85 |
21 |
0;22 |
アルファベット |
V |
118 |
86 |
22 |
0;47 |
アルファベット |
W |
119 |
87 |
23 |
0;17 |
アルファベット |
X |
120 |
88 |
24 |
0;45 |
アルファベット |
Y |
121 |
89 |
25 |
0;21 |
アルファベット |
Z |
122 |
90 |
26 |
0;44 |
アルファベット |
1 |
49 |
33 |
- |
0;120 |
アルファベット |
2 |
50 |
34 |
0;3 |
0;121 |
アルファベット |
3 |
51 |
35 |
- |
0;122 |
アルファベット |
4 |
52 |
36 |
- |
0;123 |
アルファベット |
5 |
53 |
37 |
- |
0;124 |
アルファベット |
6 |
54 |
38 |
30 |
0;125 |
アルファベット |
7 |
55 |
39 |
- |
0;126 |
アルファベット |
8 |
56 |
40 |
- |
0;127 |
アルファベット |
9 |
57 |
41 |
- |
0;128 |
アルファベット |
0 |
48 |
(0;11) |
- |
0;129 |
アルファベット |
- |
45 |
61 |
31 |
0;130 |
アルファベット |
^ |
94 |
126 |
- |
0;131 |
アルファベット |
[ |
91 |
123 |
27 |
(0;27) |
アルファベット |
] |
93 |
125 |
29 |
(0;43) |
アルファベット |
: |
58 |
42 |
- |
(0;40) |
アルファベット |
; |
59 |
43 |
- |
0;39 |
アルファベット |
@ |
64 |
96 |
- |
(0;26) |
アルファベット |
, |
44 |
60 |
- |
(0;51) |
アルファベット |
. |
46 |
62 |
- |
(0;52) |
アルファベット |
/ |
47 |
63 |
- |
(0;53) |
アルファベット |
¥ |
92 |
124 |
28 |
- |
アルファベット |
\ |
92 |
95 |
28 |
- |
|