麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > BAT > 正文

ANSI.SYS程序的使用方法

2020-07-26 20:35:19
字體:
來源:轉載
供稿:網(wǎng)友
ANSI.SYS是MS-DOS中一個很有用的設備驅動程序,利用它,我們可以取得意想不到的顯示效果。那么,它該如何使用呢?下面就來介紹一下。
注意:在本節(jié)中,語法和 ANSI 轉義序列中的大寫字母必須按原樣鍵入。
ANSI.SYS 定義了一系列函數(shù),這些函數(shù)被用來改變顯示圖形、控制光標移動和鍵的重定義,ANSI.SYS 設備驅動程序支持轉義序列的 ANSI 終端仿真,以便控制系統(tǒng)的屏幕和鍵盤。
該設備驅動程序必須由位于 CONFIG.SYS 文件中的DEVICE或DEVICEHIGH命令加載。
語法
DEVICE(HIGH)=[ 驅動器 :][ 路徑 ]ANSI.SYS [/X] [/K] [/R]
參數(shù)
[ 驅動器 :][ 路徑 ]
指定 ANSI.SYS 文件的位置。
選項
/X
重新映射 101 鍵鍵盤以外的擴展鍵。
/K
使 ANSI.SYS 文件將 101 鍵鍵盤當作 84 鍵鍵盤看待,這等價于命令 SWITCHES=/K。如果您通常使用 SWITCHES=/K命令,那么在使用ANSI.SYS 時,則需要使用選項 /K。
/R
當 ANSI.SYS 與屏幕閱讀程序(該程序使殘疾人更易于使用計算機)一起使用時,此選項用來調整行的滾動,以便提高可讀性。
在 ANSI 轉義序列中使用的參數(shù):

數(shù)字參數(shù),用來指定一個十進制數(shù)。

可選參數(shù)。指定一個十進制數(shù),用于選擇函數(shù)。您可以指定多個函數(shù),必須用分號 (;) 將參數(shù)隔開。
PL
行參數(shù)。指定一個十進制數(shù),它代表顯示器或其它設備上的一行。
Pc
列參數(shù)。指定一個十進制數(shù),它代表屏幕或其它設備上的一列。
ANSI 轉義序列中關于光標移動、圖形和鍵盤的設置:
在下面的 ANSI 轉義序列的列表中,縮寫 ESC 代表 ASCII轉義字符 27(1Bh),它位于每個轉義序列的開始。
ESC[PL;PcH
光標位置:移動光標到指定的位置(坐標),如果不指定位置,光標將移動到起始位置,即屏幕的左上角(0 行,0 列)。
該轉義序列與下面的光標位置轉義序列的工作方式相同。
ESC[PL;Pcf
光標位置:與前面光標位置轉義序列的工作方式相同。
ESC[PnA
上移光標:不改變列而將光標向上移動指定的行數(shù)。如果光標已在首行,則 ANSI.SYS 忽略這個序列。
ESC[PnB
下移光標:不改變列而將光標向下移動指定的行數(shù)。如果光標已經(jīng)在最后一行,則 ANSI.SYS 忽略這個序列。
ESC[PnC
右移光標:不改變行而將光標向右移動指定的列數(shù)。如果光標已經(jīng)在最右列,則 ANSI.SYS 忽略這個序列。
ESC[PnD
左移光標:不改變行而將光標向左移動指定的列數(shù)。如果光標已經(jīng)在最左列,則 ANSI.SYS 忽略這個序列。
ESC[s
保存光標位置:保存當前光標位置。使用“恢復光標位置”序列,您可以將光標移動到保存的光標位置。
ESC[u
恢復光標位置:將光標位置返回到“保存光標位置”所儲存的位置。
ESC[2J
清除顯示:清除屏幕并將光標位置移到起始位置(0 行,0 列)。
ESC[K
清除行:清除從光標所在位置到行尾的所有字符( 包括光標位置上的字符)。
ESC[Ps;...;Psm
設置圖形模式:調用由下列數(shù)值指定的圖形函數(shù),在該序列再次出現(xiàn)之前,這些被指定的函數(shù)保持激活狀態(tài)。圖形模式改變屏幕上顯示的顏色和文本(例如:黑體和下劃線字體)屬性。
文本屬性
值功能
------------------------------------
0 無屬性
1 黑體
4 下劃線字體(僅適用于單色顯示適配器)
5 閃爍字體
7 反顯字體
8 隱藏字體
前景色
值功能
------------------------------------
30 黑色
31 紅色
32 綠色
33 黃色
34 藍色
35 紫紅色
36 青色
37 白色
背景色
值功能
------------------------------------
40 黑色
41 紅色
42 綠色
43 黃色
44 藍色
45 紫紅色
46 青色
47 白色
參數(shù) 30 到 47 符合 ISO 6429 標準。
ESC[=psh
設置模式:改變屏幕寬度或類型,使之成為下列數(shù)值所指定的一種。
0 40 x 148 x 25 單色(文本)
1 40 x 148 x 25 彩色(文本)
2 80 x 148 x 25 單色(文本)
3 80 x 148 x 25 彩色(文本)
4 320 x 148 x 200 4 色(圖形)
5 320 x 148 x 200 單色(圖形)
6 640 x 148 x 200 單色(圖形)
7 啟用換行功能
13 320 x 148 x 200 彩色(圖形)
14 640 x 148 x 200 彩色(16 色圖形)
15 640 x 148 x 350 單色(2 色圖形)
16 640 x 148 x 350 彩色(16 色圖形)
17 640 x 148 x 480 單色(2 色圖形)
18 640 x 148 x 480 彩色(16 色圖形)
19 320 x 148 x 200 彩色(256 色圖形)
ESC[=Psl
重新設置模式:使用“設置模式”序列所用的同一值來重新設置模式,但是 7 除外,使用 7 將使換行功能失效。
注意:該轉義序列中的最后一個字符是個小寫 L。
ESC[code;string;...p
設置鍵盤字符串:將鍵盤鍵重新定義為指定的字符串。該轉義序列的參數(shù)定義如下:
“code”是列于下表的一個或多個數(shù)值,這些數(shù)值代表鍵盤鍵和鍵的組合。當在命令中使用這些數(shù)值時,除了該序列要求的分號外,您還必須鍵入該表中顯示的分號。括號中的代碼在一些鍵盤上不存在,除非選項 /X 在 ANSI.SYS 的DEVICE 命令中被指定,否則,ANSI.SYS 將不為這些鍵盤翻譯括號中的代碼。
“string”對于單個字符是 ASCII 代碼,或者是包含在引號中的串。例如:65 和“A”都被用來代表大寫字母 A。
要點:下表中的一些值并不是對于所有的計算機都有效,對于那些不同的數(shù)值,請檢查您的計算機文檔。
    鍵代碼 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
A   97     65          1          0;30
B   98     66          2          0;48
C   99     66          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     64          0          0;121
3   51     35          --         0;122
4   52     36          --         0;123
5   53     37          --         0;124
6   54     94          30         0;125
7   55     38          --         0;126
8   56     42          --         0;126
9   57     40          --         0;127
0   48     41          --         0;129
-   45     95          31         0;130
=   61     43          --         0;131
[   91     123         27         0;26
]   93     125         29         0;27
    92     124         28         0;43
;   59     58          --         0;39
’   39     34          --         0;40
,   44     60          --         0;51
.   46     62          --         0;52
/   47     63          --         0;53
`   96     126         --         0;41 
通常,在DOS提示符下按ESC鍵時,屏幕會顯示一個反斜杠(/)并把光標移到下一行.這時可以使用PROMPT命令.假如現(xiàn)在DOS提示符是$P$G,想要清屏,就可鍵入: PROMPT=$E[2J $P$G 這里$E即表示按ESC鍵,然后再把提示符改回$P$G,不然在執(zhí)行每條命令前就都要清屏了.
在用EDIT編輯批處理文件時可用下列方法輸入ESC字符.首先同時按下Ctrl和P鍵 然后再按下作方括號,此時屏幕出現(xiàn)一左箭頭(?說明已輸入了ESC字符.之后必須放 開Ctrl再次按下方括號鍵開始ANSI命令.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: av在线播放免费观看 | av手机在线免费播放 | 92看片淫黄大片欧美看国产片 | 成人在线视频在线观看 | 国产精品免费视频观看 | aa级黄色片 | 97青青| 国产一级免费电影 | 欧美片一区二区 | 黄色高清av | 久久精品国产99久久6动漫亮点 | 九色中文字幕 | 羞羞的视频免费在线观看 | 国产免费区 | 久久蜜臀一区二区三区av | 午夜精品福利影院 | 久久蜜桃精品一区二区三区综合网 | 久久久资源网 | 久久久久久麻豆 | 极品xxxx欧美一区二区 | 大片毛片| 一级毛片在线观看视频 | 美女av在线免费观看 | 在线视频观看成人 | 成人 日韩 | 操操插插| 91久久久久久亚洲精品禁果 | 看一级毛片 | 国产资源视频在线观看 | 性少妇videosexfreexxx片 | 激情小说区 | 久久综合狠狠综合久久 | 黄在线看 | 高清一区二区在线观看 | 精品亚洲一区二区三区 | 亚洲国产精品久久久久久久久 | 最新中文字幕日本 | 国产精品久久av | 久久影片 | 中文字幕一区二区三区四区 | 欧美性生视频 |