Alt-код () — цифровой код символа, позволяющий его ввести посредством удержания кнопки Alt и набора кода на цифровой клавиатуре в системах семейства MS Windows.
Описание На персональных компьютерах под управлением операционных систем Windows или DOS существуют дополнительные команды для ввода символов, недоступных при использовании обычной клавиатуры. Эти команды называются Alt-кодами и обозначаются как «», где «Х» — число в десятичной системе счисления. Для написания нужного символа следует зажать клавишу и ввести на дополнительной цифровой клавиатуре число 0185 (для примера), не отпуская. Включение обязательно не везде, например, в Microsoft Word — да, а в Блокноте — нет.
Первоначально в операционной системе MS-DOS пользователь мог удерживать нажатой клавишу и вводить число на клавиатуре. После ввода числа BIOS превратил бы эту команду прямо в ASCII-код символа и отрисовал соответствующий символ на экране. Для систем, использующих английский язык, используется кодовая страница 437. Для большинства других систем, использующих латинский алфавит, используется кодовая страница 850. Полный список см. в статье «Кодовая страница».
Эти коды стали настолько хорошо известны, что Microsoft была вынуждена в новой операционной системе Windows 95 использовать Windows-1252 и аналогичные международные наборы для того, чтобы сохранить возможность использовать Alt-коды. Удерживая и набирая три цифры (первая не ноль) можно перевести символ из CP437 в соответствующий символ в коде страницы Windows. Набрав сначала ведущий 0 (ноль), а затем число, вы сможете записать символ из кодовой страницы Windows.
Например, в русской версии Windows при вводе получается символ «Ч», который находится на 151-й позиции в кодовой странице 866, а при вводе получается символ «—» (тире), который находится на 151-й позиции в кодировке Windows-1251.
При переходе Windows на Unicode возможность вводить классические Alt-коды сохранилась, а также появилась возможность ввода символов Unicode через функциональность Alt-кодов: для активации этого режима требуется создать в реестре Windows ключ по адресу HKCU\Control Panel\Input Method\EnableHexNumpad с типом REG_SZ и значением 1, после чего перезагрузить компьютер. Чтобы ввести символ Unicode, требуется с нажатой клавишей Alt нажать на плюс (+), после чего ввести шестнадцатеричный код символа.
Таблицы кодов
Кодовая страница 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… · √ № ¤ ■ неразр.пробел
Эти коды работают в русских версиях MS-DOS и 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… µ ¶ · »
Эти коды работают в Windows и в русской, и в английской раскладках.
См. также Compose :en:Numeric character reference Юникод#Методы_ввода Комбинируемый символ :en:Searching speycware
Ссылки List of Alt Key Codes Alt Codes reference
Категория:Методы ввода Категория:Клавиатура