Windows 10: el código Alt da como resultado un carácter incorrecto

19

Estoy en una computadora portátil con Windows 10. Intento presionar Alt+ 2713para dar un carácter "✓", pero en cambio obtengo un carácter "Ö". ¿Alguna idea de por qué podría ser esto?

Cg2916
fuente
¿Cuál programa? Que fuente
DavidPostill
Alt + 251 obtiene una marca de verificación ... alt-codes.net
Moab
@Moab Hablando estrictamente, es un signo de raíz cuadrada; U + 2713 es un personaje diferente. (Además, en entornos locales que no son inglés de EE. UU., Los 128 códigos ASCII principales pueden ser diferentes. Para mí, Alt + 251 produce ¹).
Ben N
3
¡Me duele la cabeza!
Moab
Tienes que escribir el signo más también. Literall alt PLUS 2713 (en el teclado numérico). También puede hacer los que no tienen hexadecimal 0-9, pero debe escribir las letras en el lado izquierdo sin soltar, y dependiendo de qué aplicación en BUENA SUERTE, ya que probablemente tenga algo vinculado al menos a uno de ellos (por ejemplo, alt-a hasta alt-f). editar: acabo de ver la respuesta a continuación. Sí, tienes que habilitar la entrada del registro. Esto debería ser estándar hoy porque la persona promedio no va a saber cómo, ni quiere hacer eso, pero es muy útil. Yo uso +2047 para⁇ que funciona en nombres de archivo, mientras que un regular? no lo hace
Brent Rittenhouse

Respuestas:

23

De manera predeterminada, la forma del teclado numérico de ingresar caracteres por código solo puede acceder a los primeros 256 caracteres. (Creo que estos están definidos por la página de códigos de su sistema para programas que no son Unicode). Los códigos más grandes que 256 se envuelven, por lo que el código 257 realmente obtiene su carácter 1.

Para habilitar la entrada de todos los caracteres Unicode por código, cree un valor de registro de cadena en Computer\HKEY_CURRENT_USER\Control Panel\Input Methodllamado EnableHexNumpadcon el valor de 1. Entonces serás capaz de entrar en cualquier carácter, mantenga pulsada la tecla Alt derecha, pulsando el +botón en el teclado numérico, introducir el código hexadecimal ( 2, 7, 1, 3en su caso), y soltando la tecla Alt. Es posible que deba cerrar sesión y volver a iniciarla antes de habilitar este tipo de entrada.

Tenga en cuenta que el no +método de ingresar caracteres ASCII por código continuará envolviéndose incluso después de habilitar este modo.

Ben N
fuente
2
¡Perfecto! Reinicia en lugar de cerrar la sesión por si acaso.
Cg2916
1
✓ Cerrar sesión y luego en trabajado.
Alex Che
6

En lugar de tratar de recordar que ✓ es U+2713(que no puedo), puedo sugerir que pruebe un software que mantengo llamado WinCompose . Se inserta en la cadena de entrada del teclado y cuando usa el valor predeterminado Right Altcomo una tecla de composición, le permite ingresar combinaciones como:

  • Right Alt @ / para ✓
  • Right Alt @ X para ✗
  • Right Alt [ Space ] para ☐
  • Right Alt [ / ] para ☑
  • Right Alt [ x ] para ☒
  • ... y miles más

Hay una GUI que te permite buscar secuencias y personajes. Por supuesto, si solo conoce el punto de código Unicode para un personaje determinado y no la combinación (supuestamente intuitiva), aún puede activar la entrada Unicode en WinCompose y hacer lo siguiente:

  • Right Alt u 2 7 1 3 para ✓

Finalmente, tenga en cuenta que Windows no le permite ingresar caracteres Unicode más allá U+FFFFcon la EnableHexNumpadclave, por lo que no podrá ingresar , por ejemplo U+1F4A9 , pero WinCompose le permite hacer esto:

  • Right Alt u 1 f 4 a 9 para 💩
sam hocevar
fuente
1

Después de leer esto, descubrí que right-alt y left-alt producen resultados diferentes para el mismo código.

Para obtener GBP solía ingresar left-alt 0163, que produce ú. Debería estar usando right-alt 0163, que produce £.

Como uso mi mano derecha en el teclado, presionar right-alt con la mano izquierda no es tan conveniente como presionar left-alt.

Intenta usar right-alt en lugar de left-alt.

Stephen H
fuente
0

Lo mejor que he encontrado es la secuencia numérica más lenta. Quiero escribir é, así que voy Alt 130: é, pero si escribo lo más rápido que puedo, obtengo ♪, que es el llamado símbolo musical de "octava nota", que normalmente se hace con Alt 13. Línea inferior , parece ser un problema de sensibilidad del teclado y esas malditas funciones de "ayuda" anti-repetición. Tal vez el teclado esté sucio y la tecla Alt no se mantenga firme y caiga después del 1 3 y no obtenga el 0. De todos modos, la solución por ahora es limpiar el teclado con aire comprimido y ajustar la velocidad de escritura. Microsoft continúa su incesante regresión a la Edad Media ... ♪♪ éééé ♪♪♪ éé

usuario984803
fuente
Interesante descubrimiento sobre la velocidad. Pero si su suposición es errónea sobre el anti-repetición (que es ajustable), habrá injuriado injustamente a Microsoft (en este tema). :-) En general, las respuestas son mejores si te enfocas en el tema técnico y evitas los comentarios.
fijador1234