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 (нижняя половина)
0123456789
x NUL
1x
2x §
3x пробел!"#$%&'
4x ()*+,-./01
5x 23456789:;
6x <=>?@ABCDE
7x FGHIJKLMNO
8x PQRSTUVWXY
9x Z[\]^_`abc
10x defghijklm
11x nopqrstuvw
12x xyz{|}~

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

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

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

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

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

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

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

Общие коды кодировок Windows-1251 и Windows-1252
(верхняя половина)
0123456789
013x
014x
015x
016x неразр.
пробел
¤¦§©
017x «¬мягкий
перенос
®°±
018x µ·»

См. также

Ссылки