stringtranslate.com

código alternativo

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 usando 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 soltando . [1]AltAlt

MS-DOS

En las computadoras personales compatibles con IBM PC de la década de 1980, el BIOS permitía al usuario mantener presionada la tecla y escribir un número decimal en el teclado. Colocaría el código correspondiente en el búfer del teclado para que pareciera (casi) como si el código hubiera sido ingresado con una sola pulsación de tecla. Las aplicaciones que leen pulsaciones de teclas del BIOS se comportarían según la acción que asociaran con ese código. Algunos interpretarían el código como un comando, pero a menudo se interpretaría como un carácter de 8 bits de la página de códigos actual que se insertó en el texto que el usuario estaba escribiendo. En la PC IBM 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 alternar entre ellas en tiempo de ejecución con comandos como KEYB, CHCPo MODE. Esto hace que las combinaciones Alt produzcan caracteres diferentes (además de cambiar la visualización de cualquier texto ingresado previamente de la misma manera). Una opción común en lugares que usaban variantes del alfabeto latino fue CP850 , que proporcionaba más variantes de caracteres latinos. (Sin embargo, había muchas más páginas de códigos; para obtener 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 diseños 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? ] [ se necesita aclaración ] Este método de entrada es emulado por muchos programas (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 + . Mientras que algunas (¿la mayoría?) aplicaciones 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 necesaria ]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 código Alt, que admite ambos métodos:

Unicódigo

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

En IBM PC Bios, escribir un código Alt mayor que 255 produjo lo mismo que ese número módulo 256. [3] Algunas aplicaciones mantuvieron este comportamiento, mientras que otras (en particular aplicaciones que usan el control RichEdit de Windows , como WordPad y PSPad ) hicieron números. de 256 a 65.535 producen el carácter Unicode correspondiente. [4] Por ejemplo, + en WordPad produce U+2603SNOWMAN . Si la página de códigos de Windows estaba configurada en CP1252, todos los caracteres Unicode, excepto los caracteres de control, se podrí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 del código en hexadecimal , no en decimal, se desarrolló una variación de los códigos Alt para permitir escribir 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 cerrar sesión/iniciar sesión. Un interlineado indica una entrada 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 presionando y soltando + + y escribiendo el número hexadecimal seguido de la barra espaciadora o la tecla Intro. Por ejemplo, Ctrl⇧ ShiftU

Limitaciones

Si está deshabilitado, intentar un código Alt puede causar resultados inesperados en algunas aplicaciones, debido a los controles utilizados en la misma tecla. Por ejemplo, + se puede tomar como + , lo que hace que un navegador web retroceda una página.Num lockAlt4Alt

Lista de códigos

Ver también

Notas

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

Referencias

  1. ^ "Lista de códigos alternativos de símbolos de códigos de teclas alternativas". www.alt-codes.net . Consultado el 23 de febrero de 2022 .
  2. ^ ab "Para ingresar caracteres que no están en su teclado". Microsoft . 2016-07-22. Archivado desde el original el 22 de julio de 2016 . Consultado el 30 de diciembre de 2022 .
  3. ^ Chen, Raymond (2 de julio de 2024). "La historia de las secuencias numéricas Alt+ y por qué Alt+9731 a veces te da un corazón y otras veces un muñeco de nieve". Lo viejo y nuevo . Microsoft.
  4. ^ Caminante, Jim; et al. (27 de abril de 2022). "Acerca de los controles de edición enriquecida". Desarrollo de aplicaciones para Windows . Microsoft: a través de Microsoft Learn .