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 в любой раскладке:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
|---|---|---|---|---|---|---|---|---|---|---|
| x | NUL | ☺ | ☻ | ♥ | ♦ | ♣ | ♠ | • | ◘ | ○ |
| 1x | ◙ | ♂ | ♀ | ♪ | ♫ | ☼ | ► | ◄ | ↕ | ‼ |
| 2x | ¶ | § | ▬ | ↨ | ↑ | ↓ | → | ← | ∟ | ↔ |
| 3x | ▲ | ▼ | пробел | ! | " | # | $ | % | & | ' |
| 4x | ( | ) | * | + | , | - | . | / | 0 | 1 |
| 5x | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; |
| 6x | < | = | > | ? | @ | A | B | C | D | E |
| 7x | F | G | H | I | J | K | L | M | N | O |
| 8x | P | Q | R | S | T | U | V | W | X | Y |
| 9x | Z | [ | \ | ] | ^ | _ | ` | a | b | c |
| 10x | d | e | f | g | h | i | j | k | l | m |
| 11x | n | o | p | q | r | s | t | u | v | w |
| 12x | x | y | z | { | | | } | ~ | ⌂ |
Эти коды работают в русских версиях MS-DOS и Windows в любой раскладке:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
|---|---|---|---|---|---|---|---|---|---|---|
| 12x | А | Б | ||||||||
| 13x | В | Г | Д | Е | Ж | З | И | Й | К | Л |
| 14x | М | Н | О | П | Р | С | Т | У | Ф | Х |
| 15x | Ц | Ч | Ш | Щ | Ъ | Ы | Ь | Э | Ю | Я |
| 16x | а | б | в | г | д | е | ж | з | и | й |
| 17x | к | л | м | н | о | п | ░ | ▒ | ▓ | │ |
| 18x | ┤ | ╡ | ╢ | ╖ | ╕ | ╣ | ║ | ╗ | ╝ | ╜ |
| 19x | ╛ | ┐ | └ | ┴ | ┬ | ├ | ─ | ┼ | ╞ | ╟ |
| 20x | ╚ | ╔ | ╩ | ╦ | ╠ | ═ | ╬ | ╧ | ╨ | ╤ |
| 21x | ╥ | ╙ | ╘ | ╒ | ╓ | ╫ | ╪ | ┘ | ┌ | █ |
| 22x | ▄ | ▌ | ▐ | ▀ | р | с | т | у | ф | х |
| 23x | ц | ч | ш | щ | ъ | ы | ь | э | ю | я |
| 24x | Ё | ё | Є | є | Ї | ї | Ў | ў | ° | ∙ |
| 25x | · | √ | № | ¤ | ■ | неразр. пробел | ||||
Эти коды работают в Windows в русской раскладке:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
|---|---|---|---|---|---|---|---|---|---|---|
| 012x | Ђ | Ѓ | ||||||||
| 013x | ‚ | ѓ | „ | … | † | ‡ | € | ‰ | Љ | ‹ |
| 014x | Њ | Ќ | Ћ | Џ | ђ | ‘ | ’ | “ | ” | • |
| 015x | – | — | ™ | љ | › | њ | ќ | ћ | џ | |
| 016x | неразр. пробел | Ў | ў | Ј | ¤ | Ґ | ¦ | § | Ё | © |
| 017x | Є | « | ¬ | мягкий перенос | ® | Ї | ° | ± | І | і |
| 018x | ґ | µ | ¶ | · | ё | № | є | » | ј | Ѕ |
| 019x | ѕ | ї | А | Б | В | Г | Д | Е | Ж | З |
| 020x | И | Й | К | Л | М | Н | О | П | Р | С |
| 021x | Т | У | Ф | Х | Ц | Ч | Ш | Щ | Ъ | Ы |
| 022x | Ь | Э | Ю | Я | а | б | в | г | д | е |
| 023x | ж | з | и | й | к | л | м | н | о | п |
| 024x | р | с | т | у | ф | х | ц | ч | ш | щ |
| 025x | ъ | ы | ь | э | ю | я | ||||
Эти коды работают в Windows в английской раскладке:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
|---|---|---|---|---|---|---|---|---|---|---|
| 012x | € | |||||||||
| 013x | ‚ | ƒ | „ | … | † | ‡ | ˆ | ‰ | Š | ‹ |
| 014x | Œ | Ž | ‘ | ’ | “ | ” | • | |||
| 015x | – | — | ˜ | ™ | š | › | œ | ž | Ÿ | |
| 016x | неразр. пробел | ¡ | ¢ | £ | ¤ | ¥ | ¦ | § | ¨ | © |
| 017x | ª | « | ¬ | мягкий перенос | ® | ¯ | ° | ± | ² | ³ |
| 018x | ´ | µ | ¶ | · | ¸ | ¹ | º | » | ¼ | ½ |
| 019x | ¾ | ¿ | À | Á | Â | Ã | Ä | Å | Æ | Ç |
| 020x | È | É | Ê | Ë | Ì | Í | Î | Ï | Ð | Ñ |
| 021x | Ò | Ó | Ô | Õ | Ö | × | Ø | Ù | Ú | Û |
| 022x | Ü | Ý | Þ | ß | à | á | â | ã | ä | å |
| 023x | æ | ç | è | é | ê | ë | ì | í | î | ï |
| 024x | ð | ñ | ò | ó | ô | õ | ö | ÷ | ø | ù |
| 025x | ú | û | ü | ý | þ | ÿ | ||||
Эти коды работают в Windows и в русской, и в английской раскладках:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
|---|---|---|---|---|---|---|---|---|---|---|
| 013x | ‚ | „ | … | † | ‡ | ‰ | ‹ | |||
| 014x | ‘ | ’ | “ | ” | • | |||||
| 015x | – | — | ™ | › | ||||||
| 016x | неразр. пробел | ¤ | ¦ | § | © | |||||
| 017x | « | ¬ | мягкий перенос | ® | ° | ± | ||||
| 018x | µ | ¶ | · | » |
