Alt-код

Alt-код (произн. Альт-код) — цифровой код символа, позволяющий его ввести посредством удержания кнопки Alt и набора кода на цифровой клавиатуре в системах семейства MS Windows.

Описание

На персональных компьютерах под управлением операционных систем Windows или DOS существуют дополнительные команды для ввода символов, недоступных при использовании обычной клавиатуры. Эти команды называются Alt-кодами и обозначаются как «Alt+Х», где «Х» — число в десятичной системе счисления. Для написания нужного символа следует зажать клавишу Alt и ввести на дополнительной цифровой клавиатуре число 0185 (для примера), не отпуская. Включение Num Lock обязательно не везде, например, в Microsoft Word — да, а в Блокноте — нет.

Первоначально в операционной системе MS-DOS пользователь мог удерживать нажатой клавишу Alt и вводить число на клавиатуре. После ввода числа BIOS превратил бы эту команду прямо в ASCII-код символа и отрисовал соответствующий символ на экране. Для систем, использующих английский язык, используется кодовая страница 437. Для большинства других систем, использующих латинский алфавит, используется кодовая страница 850. Полный список см. в статье «Кодовая страница».

Эти коды стали настолько хорошо известны, что Microsoft была вынуждена в новой операционной системе Windows 95 использовать Windows-1252 и аналогичные международные наборы для того, чтобы сохранить возможность использовать Alt-коды. Удерживая Alt и набирая три цифры (первая не ноль) можно перевести символ из CP437 в соответствующий символ в коде страницы Windows. Набрав сначала ведущий 0 (ноль), а затем число, вы сможете записать символ из кодовой страницы Windows.

Например, в русской версии Windows при вводе Alt+151 получается символ «Ч», который находится на 151-й позиции в кодовой странице 866, а при вводе Alt+0151 получается символ «—» (тире), который находится на 151-й позиции в кодировке Windows-1251.

При переходе Windows на Unicode возможность вводить классические Alt-коды сохранилась, а также появилась возможность ввода символов Unicode через функциональность Alt-кодов: для активации этого режима требуется создать в реестре Windows ключ по адресу HKCU\Control Panel\Input Method\EnableHexNumpad с типом REG_SZ и значением 1, после чего перезагрузить компьютер. Чтобы ввести символ Unicode, требуется с нажатой клавишей Alt нажать на плюс (+), после чего ввести шестнадцатеричный код символа.

Таблицы кодов

Эти коды работают в любых версиях MS-DOS и Windows в любой раскладке:

Кодовая страница 437 (нижняя половина)
0 1 2 3 4 5 6 7 8 9
NUL
1…
2… §
3… пробел ! " # $ % & '
4… ( ) * + , - . / 0 1
5… 2 3 4 5 6 7 8 9 : ;
6… < = > ? @ A B C D E
7… F G H I J K L M N O
8… P Q R S T U V W X Y
9… Z [ \ ] ^ _ ` a b c
10… d e f g h i j k l m
11… n o p q r s t u v w
12… x y z { | } ~

Эти коды работают в русских версиях MS-DOS и Windows в любой раскладке:

Кодовая страница 866 (верхняя половина)
0 1 2 3 4 5 6 7 8 9
12… А Б
13… В Г Д Е Ж З И Й К Л
14… М Н О П Р С Т У Ф Х
15… Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
16… а б в г д е ж з и й
17… к л м н о п
18…
19…
20…
21…
22… р с т у ф х
23… ц ч ш щ ъ ы ь э ю я
24… Ё ё Є є Ї ї Ў ў °
25… · ¤ неразр.
пробел

Эти коды работают в Windows в русской раскладке:

Кодировка Windows-1251 (верхняя половина)
0 1 2 3 4 5 6 7 8 9
012… Ђ Ѓ
013… ѓ Љ
014… Њ Ќ Ћ Џ ђ
015… љ њ ќ ћ џ
016… неразр.
пробел
Ў ў Ј ¤ Ґ ¦ § Ё ©
017… Є « ¬ мягкий
перенос
® Ї ° ± І і
018… ґ µ · ё є » ј Ѕ
019… ѕ ї А Б В Г Д Е Ж З
020… И Й К Л М Н О П Р С
021… Т У Ф Х Ц Ч Ш Щ Ъ Ы
022… Ь Э Ю Я а б в г д е
023… ж з и й к л м н о п
024… р с т у ф х ц ч ш щ
025… ъ ы ь э ю я

Эти коды работают в Windows в английской раскладке:

Кодировка Windows-1252 (верхняя половина)
0 1 2 3 4 5 6 7 8 9
012…
013… ƒ ˆ Š
014… Œ Ž
015… ˜ š œ ž Ÿ
016… неразр.
пробел
¡ ¢ £ ¤ ¥ ¦ § ¨ ©
017… ª « ¬ мягкий
перенос
® ¯ ° ± ² ³
018… ´ µ · ¸ ¹ º » ¼ ½
019… ¾ ¿ À Á Â Ã Ä Å Æ Ç
020… È É Ê Ë Ì Í Î Ï Ð Ñ
021… Ò Ó Ô Õ Ö × Ø Ù Ú Û
022… Ü Ý Þ ß à á â ã ä å
023… æ ç è é ê ë ì í î ï
024… ð ñ ò ó ô õ ö ÷ ø ù
025… ú û ü ý þ ÿ

Эти коды работают в Windows и в русской, и в английской раскладках:

Общие коды кодировок Windows-1251 и Windows-1252
(верхняя половина)
0 1 2 3 4 5 6 7 8 9
013…
014…
015…
016… неразр.
пробел
¤ ¦ § ©
017… « ¬ мягкий
перенос
® ° ±
018… µ · »

См. также

Ссылки

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!