Alt-код
Alt-код (произн. Альт-код) — цифровой код символа, позволяющий его ввести посредством удержания кнопки Alt и набора кода на цифровой клавиатуре.
Описание
На персональных компьютерах под управлением операционных систем Windows или DOS существуют дополнительные команды для ввода символов, недоступных при использовании обычной клавиатуры. Эти команды называются Alt-кодами и обозначаются как «Alt+Х», где «Х» — число в десятичной системе счисления. Для написания нужного символа следует зажать клавишу Alt и ввести на дополнительной цифровой клавиатуре число 0185 (для примера), не отпуская. Включение Num Lock обязательно не везде, например, в Microsoft Word — да, а в Блокноте — нет.
Для операционной системы Ubuntu ввод символов осуществляется зажатием кнопки Compose и ввода кода необходимого символа.
Первоначально в операционной системе 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-символы сохранились: 0-ведущие коды стали ещё популярнее.
Существует также ещё один способ. Чтобы его включить, пользователь должен установить или создать ключ реестра HKCU \ Control Panel \ Input Method \ EnableHexNumpad с типом REG_SZ и значением 1 и перезагрузить компьютер. После этого можно использовать третий метод: удерживая нажатой клавишу Alt, ввести + и шестнадцатеричный код символа в Unicode, используя цифровую клавиатуру для цифр 0—9 и обычные клавиши для латинских букв a—f. Например, Alt++11b будет производить «ě».
Таблицы кодов
Эти коды работают в любых версиях 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 | µ | ¶ | · | » |


