stringtranslate.com

Código Alt

En las computadoras personales con teclados numéricos que utilizan sistemas operativos Microsoft , como Windows , muchos caracteres que no tienen una combinación de teclas dedicada en el teclado se pueden ingresar utilizando el código Alt (el método de entrada del teclado numérico Alt ). Esto se hace presionando y manteniendo presionada la tecla, luego escribiendo un número en el teclado numérico del teclado que identifica el carácter y luego soltándola . [1]AltAlt

MS-DOS

En los ordenadores personales compatibles con IBM PC de los años 80, la BIOS permitía al usuario mantener pulsada la tecla y escribir un número decimal en el teclado. Colocaba el código correspondiente en el búfer del teclado de forma que pareciera (casi) como si el código se hubiera introducido con una sola pulsación de tecla. Las aplicaciones que leían las pulsaciones de teclas desde la BIOS se comportaban según la acción que asociaban con ese código. Algunas interpretaban el código como un comando, pero a menudo se interpretaba como un carácter de 8 bits de la página de códigos actual que se insertaba en el texto que el usuario estaba escribiendo. En la IBM PC original, la página de códigos era CP437 .Alt

Algunas computadoras de Europa del Este, árabes y asiáticas usaban otras páginas de códigos de hardware , y MS-DOS podía cambiar entre ellas en tiempo de ejecución con comandos como KEYB, CHCPo MODE. Esto hace que las combinaciones Alt produzcan caracteres diferentes (así como también cambien la visualización de cualquier texto ingresado previamente de la misma manera). Una opción común en los locales que usan variantes del alfabeto latino era CP850 , que proporcionaba más variantes de caracteres latinos. (Sin embargo, había muchas más páginas de códigos ; para una lista más completa, consulte la página de códigos ).

Los teclados de PC diseñados para uso no inglés incluían otros métodos para insertar estos caracteres, como distribuciones de teclado nacionales , la tecla AltGr o teclas muertas , pero la tecla Alt era el único método para insertar algunos caracteres, y el único método que era el mismo en todas las máquinas, por lo que siguió siendo muy popular. [ ¿dónde? ] [ aclaración necesaria ] Este método de entrada es emulada por muchas piezas de software (como versiones posteriores de MS-DOS y Windows) que no utilizan la decodificación del teclado BIOS.

En el estándar ASCII, los números 0-31 y 127 se asignan a caracteres de control ; por ejemplo, el punto de código 7 se escribe con + . Si bien algunas aplicaciones (¿la mayoría?) insertarían un carácter de viñeta (punto de código 7 en la página de códigos 437 ), algunas lo tratarían de manera idéntica a +, que a menudo era un comando para el programa. [ cita requerida ]CtrlGCtrlG

Ventanas

Los códigos Alt se habían vuelto tan conocidos y memorizados por los usuarios que Microsoft decidió conservarlos en Microsoft Windows , a pesar de que el sistema operativo presenta un conjunto de páginas de códigos más nuevo y diferente, como CP1252 . Windows incluye el siguiente algoritmo de procesamiento para el código Alt, que admite ambos métodos:

Unicode

Las versiones posteriores de Windows y aplicaciones como Microsoft Word admitían Unicode. Como Unicode incluía todos los caracteres de las páginas de códigos MSDOS, esto tuvo el beneficio inmediato de que funcionaban todas las antiguas combinaciones Alt de MSDOS, no solo las que existían en la página de códigos de Windows.

En el BIOS de IBM PC, escribir un código Alt mayor que 255 producía lo mismo que ese número módulo 256. [3] Algunas aplicaciones conservaron este comportamiento, mientras que otras (en particular las aplicaciones que usaban el control RichEdit de Windows , como WordPad y PSPad ) hicieron que los números del 256 al 65.535 produjeran el carácter Unicode correspondiente. [4] Por ejemplo, + en WordPad produce U+2603SNOWMAN . Si la página de códigos de Windows se establecía en CP1252, todos los caracteres Unicode, excepto los caracteres de control, se podían escribir de esta manera.Alt9731

Alternativas

Debido a que la mayoría de la documentación Unicode y las tablas de caracteres muestran los puntos de código en hexadecimal , no en decimal, se desarrolló una variación de los códigos Alt para permitir la escritura de números en hexadecimal (usando el teclado principal para – ). Para habilitarlo, un usuario debe establecer o crear un valor de tipo cadena ( ) llamado en la clave de registro , asignarle los datos del valor y luego reiniciar o iniciar sesión/cerrar sesión. Un carácter inicial indica la entrada en hexadecimal, por ejemplo + producirá ě  (e con caron ).AFREG_SZEnableHexNumpadHKEY_CURRENT_USER\Control Panel\Input Method1+Alt+11B

Hay muchas otras formas de escribir caracteres Unicode arbitrarios, como la utilidad Mapa de caracteres .

Otros sistemas operativos

El método de la tecla Alt no funciona en ChromeOS , macOS , Linux u otros sistemas operativos y no hay evidencia de interés en replicarlo. Sin embargo, la entrada numérica de caracteres Unicode es posible en la mayoría de los sistemas operativos Unix o similares al Unix presionando y soltando + + y escribiendo el número hexadecimal seguido de la barra espaciadora o la tecla Enter. Por ejemplo, Ctrl⇧ ShiftU

Limitaciones

Si está deshabilitada, intentar usar el código Alt puede generar resultados inesperados en algunas aplicaciones, debido a los controles que se usan en la misma tecla. Por ejemplo, + puede interpretarse como + , lo que hace que el navegador web retroceda una página.Num lockAlt4Alt

Lista de códigos

Véase también

Notas

  1. ^ Microsoft inicialmente se refirió a ellos como páginas de códigos "ANSI", pero luego reconoció que se trataba de un nombre inapropiado.
  2. ^ Pero si el usuario tiene, por ejemplo, la página de códigos CP1251 (cirílico) en uso, donde el símbolo en el punto de código 163 es Je (cirílico) (Ј), será este y no £ el que se mostrará.
  3. ^ Sólo es visible en un salto de línea que cae entre sílabas de una palabra, donde aparece como un guión menos, - .

Referencias

  1. ^ "Lista de códigos Alt de símbolos de teclas Alt". www.alt-codes.net . Consultado el 23 de febrero de 2022 .
  2. ^ ab "Para introducir caracteres que no están en el teclado". Microsoft . 2016-07-22. Archivado desde el original el 2016-07-22 . Consultado el 2022-12-30 .
  3. ^ Chen, Raymond (2 de julio de 2024). "La historia de las secuencias Alt+número y por qué Alt+9731 a veces te da un corazón y a veces un muñeco de nieve". The Old New Thing . Microsoft.
  4. ^ Walker, Jim; et al. (27 de abril de 2022). "Acerca de los controles de edición enriquecidos". Desarrollo de aplicaciones de Windows . Microsoft – a través de Microsoft Learn .