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

Historia y descripción

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 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 necesaria ]CtrlGCtrlG

Escribir un número mayor que 255 produjo el carácter asociado con el resto después de dividir el número por 256. [ cita necesaria ]

ventanas

Los códigos Alt se habían vuelto tan conocidos y memorizados por los usuarios que Microsoft decidió conservarlos, aunque utilizó un conjunto nuevo y diferente de páginas de códigos para Windows , como CP1252 . Las páginas de códigos antiguas se denominaban páginas de códigos OEM ; las nuevas se llaman páginas de códigos de Windows , [a] Las conocidas combinaciones Alt+número produjeron códigos de la página de códigos OEM (por ejemplo, CP437 en los Estados Unidos), que coinciden con los resultados de MS-DOS . Pero anteponer un cero a la izquierda (0) al número (que generalmente significa 4 dígitos) produjo el carácter especificado por la página de códigos más nueva de Windows, [b] permitiendo que también se escriban.

Por ejemplo, la combinación + daría como resultado ú (letra latina u con acento agudo ) que está en 163 en la página de códigos OEM de CP437 o CP850, mientras que + produce el carácter £ (símbolo de la libra esterlina ) que está en 163 en CP1252. [2]Alt163Alt0163

Los números 0 –31 y 127 son caracteres de control en las páginas de códigos de Windows. Se ignora escribir estos números con un cero a la izquierda. [ cita necesaria ]

Antes de que se introdujera Unicode, la mayoría del software de Windows sólo podía crear texto utilizando el repertorio de caracteres disponibles en una única página de códigos de Windows. Los caracteres que no existían en esa página (como un gráfico de dibujo lineal de la página OEM) no se pudieron insertar y se ignoraron o produjeron un carácter inesperado. [ cita necesaria ]

Transición a Unicode

Cuando Windows pasó posteriormente a Unicode, [ ¿cuándo? ] todos los caracteres de las páginas de códigos OEM y de Windows estaban disponibles, lo que de hecho mejoró la emulación de los códigos Alt de MSDOS más antiguos.

Existía el deseo de ampliar los códigos Alt para permitir la entrada de cualquier punto de código Unicode. Los números mayores o iguales a 256 seleccionan el punto de código Unicode correspondiente (los números más bajos continúan seleccionando caracteres de las páginas de códigos OEM o ANSI, pero si se antepone 0, la página de códigos ANSI se parece mucho a los primeros 256 caracteres de Unicode). Algunas aplicaciones ( basadas en RichEdit ) como Word 2010 , Wordpad y PSPad funcionan de esta manera. [3] Otras aplicaciones de Windows, incluidas Notepad , Chrome , Firefox y Microsoft Edge , interpretan todos los números mayores que 255 módulo 256. [ cita necesaria ]

Debido a que la mayoría de la documentación Unicode y el accesorio Mapa 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. [ cita necesaria ] Un interlineado indica entrada hexadecimal, por ejemplo + producirá ě  (e con caron ).AFREG_SZEnableHexNumpadHKEY_CURRENT_USER\Control Panel\Input Method1+Alt+11B

Problemas

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

Muchas computadoras portátiles no tienen un teclado numérico separado, pero algunas pueden proporcionar entrada de teclado numérico manteniendo presionada una tecla modificadora (generalmente denominada "Fn"); por lo tanto, se deben mantener presionadas las teclas y mientras se ingresa el código de carácter.AltFn

Una limitación de la función de código Alt es que la tecla y las teclas del teclado numérico que se utilizan para ingresar el código deben estar en el mismo dispositivo de teclado. Los usuarios con teclados que carecen de teclado numérico (por ejemplo, diseños sin teclas) no pueden usar un dispositivo de teclado numérico separado para ingresar códigos Alt mientras mantienen presionada la tecla en su teclado principal. [ cita necesaria ]AltAlt

Otros sistemas operativos

El método de la tecla Alt no funciona en ChromeOS , macOS , Linux u otros sistemas operativos y no hay evidencia fácilmente accesible de interés en replicarlo, debido a que incluye la codificación de caracteres de IBM PC de la década de 1980 como parte de su definición. Sin embargo, la entrada numérica de caracteres Unicode es posible en la mayoría de los sistemas operativos Unix o similares escribiendo + + , (soltar), luego el número hexadecimal, luego la barra espaciadora o la tecla Intro. Por ejemplo, Ctrl⇧ ShiftU

Alternativas

Existen sistemas alternativos para que los usuarios creen caracteres sin seleccionarlos por número, por ejemplo usando una ventana emergente que permite al usuario elegir el carácter deseado haciendo clic en él. Los ejemplos incluyen el mapa de caracteres de Windows o la función Insertar carácter en MsOffice. Consulte Entrada Unicode para obtener más información.

Lista de códigos

Ver también

Notas

  1. ^ Inicialmente, se denominaban páginas de códigos "ANSI", pero Microsoft ha reconocido que era un nombre inapropiado.
  2. ^ Simplificando un poco al no tener en cuenta aquí las páginas de códigos DBCS de 16 bits .
  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. ^ "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. ^ "Acerca de los controles de edición enriquecidos: aplicaciones Win32". aprender.microsoft.com . Consultado el 30 de diciembre de 2022 .