MS-DOS 및 Windows 명령 줄 ansi.sys 명령

차례:

MS-DOS 및 Windows 명령 줄 ansi.sys 명령
MS-DOS 및 Windows 명령 줄 ansi.sys 명령
Anonim

ANSI.SYS의 정의하는 기능이 변경 디스플레이 그래픽, 제어 커서 이동 및 재 지정 키. ANSI.SYS 장치 드라이버는 시스템의 화면과 키보드를 제어하기 위해 이스케이프 시퀀스의 ANSI 터미널 에뮬레이션을 지원합니다.

ANSI 이스케이프 시퀀스는 ASCII 문자 시퀀스입니다. 처음 두 개는 이스케이프 문자 (1Bh)와 왼쪽 대괄호 문자 (5Bh)입니다. 이스케이프 및 왼쪽 대괄호 문자 뒤에 나오는 문자는 키보드 또는 디스플레이 기능을 제어하는 ​​영숫자 코드를 지정합니다. ANSI 이스케이프 시퀀스는 대문자와 소문자를 구별합니다. 예를 들어 "A"와 "a"는 완전히 다른 의미를 갖습니다.

유효성

ansi.sys 명령은 외부 파일이며 다음 Microsoft 운영 체제에서 사용할 수 있습니다.

  • MS-DOS 5.0 이상
  • 윈도우 95
  • 윈도우 98
  • 윈도우 NT
  • 윈도우 2000
  • 윈도우 XP

로드하는 방법

config.sys 파일에서 device 또는 devicehigh 명령을 사용하십시오.

Windows 95 또는 98에서이 파일을로드하려면 config.sys에 다음 줄이 있어야합니다.

device = c: windows command ansi.sys

Windows 3.x 또는 Windows NT에서이 파일을로드하려면 다음 줄을 사용하십시오.

device = c: dos ansi.sys

통사론

통사론

장치 = [ 드라이브 :] [ 경로 ] ANSI.SYS [/ x] [/ k] [/ r]

매개 변수

[드라이브:] [경로] ANSI.SYS 파일의 위치를 지정한다. 추가 [drive:] [path]는 Ansi.sys 파일의 위치를 ​​지정합니다. 이러한 파일을로드 할 위치에 대한 추가 정보는로드 방법 섹션에 있습니다.

스위치

/엑스 101 키 키보드에서 확장 키를 독립적으로 다시 매핑합니다.
/케이 ANSI.SYS가 101 키 키보드를 84 키 키보드처럼 취급하도록합니다. SWITCHES = / k 명령과 같습니다. 일반적으로 SWITCHES = / k 명령을 사용하는 경우 ANSI.SYS와 함께 / k 스위치를 사용해야합니다.
/아르 자형 화면 읽기 프로그램과 함께 ANSI.SYS를 사용할 때 가독성을 높이기 위해 행 스크롤을 조정합니다 (장애인이 컴퓨터를보다 쉽게 ​​이용할 수 있도록 함).

매개 변수

Pn 숫자 매개 변수. 십진수를 지정합니다.
추신 선택적 매개 변수. 함수를 선택하는 데 사용하는 10 진수를 지정합니다. 세미콜론으로 매개 변수를 분리하여 둘 이상의 함수를 지정할 수 있습니다.
PL 선 매개 변수. 디스플레이 또는 다른 장치의 행 중 하나를 나타내는 10 진수를 지정합니다.
PC 열 매개 변수. 화면 또는 다른 장치의 열 중 하나를 나타내는 10 진수를 지정합니다.

이스케이프 시퀀스

커서 이동, 그래픽 및 키보드 설정을위한 ANSI 이스케이프 시퀀스

아래의 ANSI 이스케이프 시퀀스 목록에서 약어 ESC는 ASCII 이스케이프 문자 27 ​​(1Bh)을 나타내며 각 이스케이프 시퀀스의 시작 부분에 나타납니다.

ESC [PL; PcH 커서 위치: 커서를 지정된 위치 (좌표)로 이동합니다. 위치를 지정하지 않으면 커서가 화면 왼쪽 상단 모서리 (홈 0, 열 0)로 홈 위치로 이동합니다. 이 이스케이프 시퀀스는 아래 커서 위치 이스케이프 시퀀스와 같은 방식으로 작동합니다.
ESC [PL; Pcf 커서 위치: 이전 커서 위치 이스케이프 시퀀스와 같은 방식으로 작동합니다.
ESC [PnA 커서 위로: 열을 변경하지 않고 지정된 줄 수만큼 커서를 위로 이동합니다. 커서가 이미 맨 위에 있으면 ANSI.SYS는이 순서를 무시합니다.
ESC [PnB 커서 아래로: 열을 변경하지 않고 지정된 줄 수만큼 커서를 아래로 이동합니다. 커서가 이미 결론에 있으면 ANSI.SYS는이 순서를 무시합니다.
ESC [PnC 커서 앞으로: 행을 변경하지 않고 지정된 열 수만큼 커서를 앞으로 이동합니다. 커서가 이미 가장 오른쪽 열에 있으면 ANSI.SYS는이 순서를 무시합니다.
ESC [PnD 커서 뒤로: 행을 변경하지 않고 지정된 열 수만큼 커서를 뒤로 이동합니다. 커서가 이미 가장 왼쪽 열에 있으면 ANSI.SYS는이 순서를 무시합니다.
ESC [s 커서 위치 저장: 현재 커서 위치를 저장합니다. 커서 위치 복원 순서를 사용하여 커서를 저장된 커서 위치로 이동할 수 있습니다.
ESC [u 커서 위치 복원: 커서를 저장 커서 위치 순서에 의해 저장된 위치로 되돌립니다.
ESC [2J 디스플레이 지우기: 화면을 지우고 커서를 홈 위치 (라인 0, 열 0)로 이동합니다.
ESC [K 줄 지우기: 커서 위치에서 줄 끝까지의 모든 문자를 지 웁니다 (커서 위치의 문자 포함).
ESC [Ps; …; Psm 그래픽 모드 설정: 아래 값으로 지정된 그래픽 기능을 호출합니다. 이 지정된 함수는 다음에 이스케이프 시퀀스가 ​​발생할 때까지 활성 상태를 유지합니다. 그래픽 모드는 화면에 표시되는 텍스트 (굵게 및 밑줄)의 색상과 속성을 변경합니다.

텍스트 속성

0 모든 속성이 꺼져 있습니다.
1 대담하다.
4 밑줄 (흑백 디스플레이 어댑터에만 해당).
5 깜박임.
7 비디오를 켭니다.
8 은폐.

전경색

30 검은
31 빨간
32 초록
33 노랑
34 푸른
35 마젠타
36 청록
37 하얀

배경색

40 검은
41 빨간
42 초록
43 노랑
44 푸른
45 마젠타
46 청록
47 하얀

매개 변수 30-47은 ISO 6429 표준을 충족합니다.

ESC [= Psh

Set Mode: 화면 너비 또는 유형을 아래 값 중 하나로 지정된 모드로 변경합니다.

0 40 x 148 x 25 흑백 (텍스트)
1 40 x 148 x 25 색 (텍스트)
2 80 x 148 x 25 흑백 (텍스트)
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 컬러 그래픽)

Reset Mode: 줄 바꿈을 비활성화하는 7을 제외하고 설정된 모드와 동일한 값을 사용하여 모드를 재설정합니다. 이 이스케이프 시퀀스의 마지막 문자는 소문자 "L"문자입니다.

ESC [코드; 문자열; … p

키보드 문자열 설정: 키보드 키를 지정된 문자열로 재정의합니다. 이 이스케이프 시퀀스의 매개 변수는 다음과 같이 정의됩니다.

  • 코드는 아래 표에 나열된 값 중 하나 이상입니다. 이 값은 키보드 키와 키 조합을 나타냅니다. 명령에서이 값을 사용할 때 이스케이프 시퀀스에 필요한 세미콜론 외에이 표에 표시된 세미콜론을 입력해야합니다. 일부 키보드에서는 괄호 안의 코드를 사용할 수 없습니다. ANSI.SYS에 대한 장치 명령에서 / x 스위치를 지정하지 않으면 ANSI.SYS는 해당 키보드의 괄호 안에있는 코드를 해석하지 않습니다.
  • 문자열은 단일 문자의 ASCII 코드이거나 따옴표에 포함 된 문자열입니다. 예를 들어 65와 "A"는 모두 대문자 "A"문자를 나타내는 데 사용할 수 있습니다.

노트

아래 표의 일부 값은 일부 컴퓨터에 유효하지 않습니다. 컴퓨터 설명서에서 다른 값을 확인하십시오.

ASCII 키 코드

암호 ^ 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
홈 (숫자 키패드) 0; 71 55 0; 119 -
위쪽 화살표 (숫자 키패드) 0; 72 56 (0; 141) -
페이지 업 (숫자 키패드) 0; 73 57 0; 132 -
왼쪽 화살표 (숫자 키패드) 0; 75 52 0; 115 -
오른쪽 화살표 (숫자 키패드) 0; 77 54 0; 116 -
끝 (숫자 키패드) 0; 79 49 0; 117 -
아래쪽 화살표 (숫자 키패드) 0; 80 50 (0; 145) -
페이지 아래로 (숫자 키패드) 0; 81 51 0; 118 -
삽입 (숫자 키패드) 0; 82 48 (0; 146) -
삭제 (숫자 키패드) 0; 83 46 (0; 147) -
(224; 71) (224; 71) (224; 119) (224; 151)
위쪽 화살표 (224; 72) (224; 72) (224; 141) (224; 152)
페이지 위로 (224; 73) (224; 73) (224; 132) (224; 153)
왼쪽 화살표 (224; 75) (224; 75) (224; 115) (224; 155)
오른쪽 화살표 (224; 77) (224; 77) (224; 116) (224; 157)
종료 (224; 79) (224; 79) (224; 117) (224; 159)
아래쪽 화살표 (224; 80) (224; 80) (224; 145) (224; 154)
아래로 페이지 (224; 81) (224; 81) (224; 118) (224; 161)
끼워 넣다 (224; 82) (224; 82) (224; 146) (224; 162)
지우다 (224; 83) (224; 83) (224; 147) (224; 163)
인쇄 화면 - - 0; 114 -
일시 정지 - - 0; 0 -
역행 키이 8 8 127 (0)
시작하다 13 0 10 (0
9 0; 15 (0; 148) (0; 165)
없는 0; 3 - - -
97 65 1 0; 30
98 66 2 0; 48
99 66 0; 46
100 68 5 0; 18
이자형 101 69 5 0; 18
에프 102 70 6 0; 33
103 71 7 0; 34
H 104 72 8 0; 35
나는 105 73 9 0; 23
제이 106 74 10 0; 36
케이 107 75 11 0; 37
108 76 12 0; 38
미디엄 109 77 13 0; 50
110 78 14 0; 49
영형 111 79 15 0; 24
112 80 16 0; 25
113 81 17 0; 16
아르 자형 114 82 18 0; 19
에스 115 83 19 0; 31
116 84 20 0; 20
117 85 21 0; 22
V 118 86 22 0; 47
119 87 23 0; 17
엑스 120 88 24 0; 45
와이 121 89 25 0; 21
122 90 26 0; 44
1 49 33 - 0; 120
2 50 64 0 0; 121
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
. (기간) 46 60 - 0; 51
/ (슬래시) 47 63 - 0; 53
`(역 따옴표) 39 34 - 0; 40
입력 (키패드) 13 - 10 (0; 116)
/ (키패드) 47 47 (0; 142) (0; 74)
* (키패드) 42 (0; 144) (0; 78) -
-(키패드) 45 45 (0; 149) (0; 164)
+ (키패드) 43 43 (0; 150) (0; 55)
5 (키패드) (0; 76) 53 (0; 143) -