¿Cómo escribo caracteres acentuados en Windows?

41

Escuché que puedes mantener alt y escribir un código numérico críptico para obtener caracteres como letras acentuadas. ¿Hay alguna manera de hacer esto más como Mac ?

adambox
fuente

Respuestas:

18

Opciones de software nativo

Mapa de caracteres de Windows

Mapa de caracteres de Windows

Abra el Mapa de caracteres de Windows a través de uno de los siguientes métodos:

  • Vaya a Inicio → Todos los programas → Accesorios → Herramientas del sistema → Mapa de caracteres o Inicio → Accesorios de Windows → Mapa de caracteres .
  • Puede escribir " Character Map" en el cuadro de búsqueda del menú Inicio.
  • Puede hacer clic secundario en el botón Inicio, hacer clic en Ejecutar , escribir " charmap" y hacer clic en Aceptar (o presionar Enter).
  • Puede presionar Win+ R, escribir " charmap" y hacer clic en Aceptar (o presionar Enter).
  • Puede crear un acceso directo a él en su escritorio u otra ubicación.
  • Si está en Windows 7, puede anclarlo a su barra de tareas o al menú Inicio .

Cuando tenga abierto el Mapa de caracteres de Windows,

  1. Encuentra el personaje que deseas.
  2. Un solo clic ampliará el personaje para verlo más de cerca
  3. Al hacer doble clic, se agregará el carácter al cuadro de texto Caracteres para copiar en la parte inferior, y el contenido de los Caracteres a copiar se colocará en su portapapeles. Luego puede pegar ( Ctrl+ V) esto donde desea usar los caracteres.

Atajos de teclado

Para usar los Altatajos de teclado, debe tener un teclado con un teclado numérico dedicado y debe tener activado Numlock. También tienes que saber el número del personaje que deseas. Por ejemplo, si desea escribir una e minúscula con acento agudo (E), entonces sería mantenga pulsada la Alttecla y escriba Numpad 0, Numpad 2 , Numpad 3, Numpad 3. Recuerde que Num Lock debe estar activado y debe usar las teclas del teclado numérico. No puede usar las teclas numéricas en la parte superior de su teclado.

Un par de métodos diferentes para averiguar cuál es el número asociado con el personaje. Lo más fácil es usar el Mapa de caracteres de Windows, si observa en la esquina inferior derecha del Mapa de caracteres después de hacer clic en un carácter, le indica la secuencia de teclas. También hay muchos sitios web que enumeran esto, como este que los divide en categorías .

Servicios de idiomas adicionales

Puede agregar servicios de idioma de entrada adicionales para español, alemán, griego y otros.

  1. Vaya al Panel de control y haga clic en Cambiar teclados u otros métodos de entrada en Reloj, Idioma y Región
  2. Haga clic en la pestaña Teclado e idiomas
  3. Haga clic en el botón Cambiar teclados ...
  4. Haga clic en el botón Agregar ...
  5. Expanda el idioma que usa los caracteres que desea (por ejemplo, español (México) )
  6. Ampliar teclado
  7. Marque una de las opciones (p. Ej., Latinoamericano )
  8. Haga clic en el botón Aceptar.
  9. Haga clic en el botón Aplicar

Después de esto, un selector de idioma estará en la bandeja del sistema. Luego puede hacer clic en este para abrir un menú de selección de idioma.

Selector de idioma de entrada

Como ejemplo, si desea escribir una minúscula aguda e (é), haga clic en el selector de idioma, seleccione Español (México) , luego presione la ´tecla y presione e. Debes asegurarte de volver al inglés (Estados Unidos) o al idioma nativo.

Tenga en cuenta que puede alternar entre los idiomas de entrada presionando Left Alt+ Left Shift, también puede configurar teclas de acceso rápido para idiomas de entrada específicos en la pestaña Configuración avanzada de teclas en el cuadro de diálogo Servicios de texto e Idiomas de entrada a los que llegó después del paso 3 de la última sección.

Opciones de hardware

Como otros mencionaron, puede comprar teclados que tengan caracteres acentuados disponibles en ellos, como este teclado latino / español de $ 5.00 en eBay .

Opciones de software de terceros

Estas opciones te acercarán al estilo Mac. En Linux, puede configurar lo que se llama una "Clave de redacción" que se comporta de manera similar al método Mac. Por ejemplo, para escribir una aguda minúscula e (E) que haría Compose Key, ', e. Como resultado, puede buscar "componer clave para Windows" y llegar a la mayoría de estas opciones.

  1. freecompose : funciona en Windows 2000 o superior. Esto es lo que personalmente uso y recomiendo, ya que te permite agregar, eliminar y cambiar las secuencias de teclas.
  2. AutoHotkey en combinación con este script que @jay mencionó .
  3. Unichars : también una solución AutoHotkey
  4. AllChars

Personalmente, me gusta establecer mi "Redactar clave" en la Caps Lockclave. Pero mucha gente usa la Left Altllave.

Drew Chapin
fuente
15

Ctrl+ ', luego déjalos ir, y ete dará é

Esto funcionará para las vocales, pero en mis pruebas, solo en ciertas situaciones (por ejemplo, MS Office).

Chris Dwyer
fuente
1
También funciona para ñ , haciendo CTRL + Shift + ~ y luego presionando n aún no he probado nada más.
Drew Chapin
66
Esto ha funcionado para DECADES, pero aparentemente recientemente en Windows 10 eliminaron el soporte para esto sin ninguna razón. En mi diseño de teclado (finlandés), por ejemplo, ñ solía trabajar presionando Alt Gr + ~ y luego n, ahora no hace nada.
Janne Enberg
@JanneEnberg Puede recuperar el comportamiento CTRL + Shift + ~ si agrega Estados Unidos - Teclado internacional en lugar del normal de EE. UU.
Roald
@Roald Parece que no hay tal opción Finnish - International, ya que nunca uso el diseño de EE. UU.
Janne Enberg
10

Una alternativa sería instalar un diseño de teclado multilingüe (como Canadian Multilingual) y usar las teclas de acceso rápido (ALT + SHIFT en Vista y 7) para alternar entre eso y su diseño de teclado normal.

MetalMikester
fuente
Gracias Ivo: olvidé que había cambiado la secuencia de teclas en mi PC.
MetalMikester
1
@Ivo: Alt + Shift cambia los idiomas de entrada, Ctrl + Shift cambia la distribución del teclado para el idioma de entrada actualmente activo (por defecto, al menos). Por supuesto, muchas veces cambiar el idioma de entrada también cambia la distribución del teclado, pero esos dos conceptos son distintos. Dependiendo de su configuración (un idioma de entrada, múltiples diseños de teclado o múltiples idiomas de entrada, cada uno con su propio diseño) cualquiera de los dos puede ser correcto.
Joey
1
US International también es agradable, aunque no es adecuado para todos los idiomas europeos (falta el polaco, por ejemplo). Otra alternativa sería crear un diseño de teclado personalizado usando MSKLC: microsoft.com/downloads/…
Joey
1
Ctrl + Shift me estaba volviendo loco, cambiando a Internacional cuando no lo quería. En Windows 8.1, vaya a Panel de control> Reloj, idioma y región> Idioma> Configuración avanzada> Cambiar teclas de acceso rápido de la barra de idioma> Configuración avanzada de teclas> Cambiar secuencia de teclas. Establezca Cambiar distribución del teclado a No asignado. Windows + Space seguirá funcionando, pero Ctrl + Shift ya no cambiará la distribución del teclado.
Christian Long
Los atajos reales como "Alt + Apóstrofe derecho, letra" se muestran en un artículo de Microsoft support.microsoft.com/en-us/kb/97738#/en-us/kb/97738 que aparece en IE pero no en Firefox Sin embargo, cuando eliminé el diseño simple del teclado de EE. UU. Y dejé solo el internacional de EE. UU. Para evitar cambios aleatorios de un lado a otro, observé que solo el apóstrofe RightWin + funcionaba como un prefijo, y solo en algunas de las ventanas, y solo después de presionar Alt + Shift ... No estoy seguro de por qué.
anguila ghEEz
7

Windows es un dolor. He estado usando copypastechar para agarrarlos y pegarlos: P

adambox
fuente
55
+1 ya que incluso contiene ☃ :-) (¿De qué otra manera se puede acceder a http: //☃.net/ cuando sea necesario!)
Arjan
¡Sí, es súper increíble!
trusktr
7

He estado usando este increíble script de AutoHotkey de este foro http://www.autohotkey.com/forum/topic570.html por 'jak'. Simplemente configure este script para que se ejecute al inicio:

Con esto puedes hacer cosas como

  • Windows + `y luego e para obtener è
  • Windows +: y luego e para obtener ë

... etc.

;====================================
;accents "top part" - this top part needs to be located at the top part (the 'run' part) of the ahk file
;====================================
;
;============ ----- Send Unicode Character - universal MS word-style accents in any application
;
SendInput:=DllCall("GetProcAddress",UInt,DllCall("GetModuleHandle",Str,"user32"),Str,"SendInput")
VarSetCapacity(SendUbuf, 56, 0) ; INIT SendU data strucure
NumPut(1, SendUbuf, 0, "Char")
NumPut(1, SendUbuf,28, "Char")
NumPut(0x40000, SendUbuf, 6)
NumPut(0x60000, SendUbuf,34)
;-----------------
;

;====================================
;accents "hotkey part" -  (this part can be located anywhere)
;====================================
;



SendU(UC) {                     ; Send Unicode Char, Pressed modifier keys stay active!
   Global                       ; SendUbuf, SendInput
   NumPut(UC, SendUbuf, 6, "Short")
   NumPut(UC, SendUbuf,34, "Short")
   Return DllCall(SendInput, UInt,2, UInt,&SendUbuf, Int,28)
}


a::
if accent=grave
;   sendinput,à
{
SendU(0x00e0)
}
else if accent=acute
{
;   Send,á
SendU(0x00e1)
}

else if accent=circumflex
;   sendinput,â
{
SendU(0x00e2)
}
else if accent=tilda
;    sendinput,ã
{
SendU(0x00e3)
}
else if accent=umlaut
;   sendinput,ä
{
SendU(0x00e4)
}
Gosub,TurnAccentsOff
Return


c::
if accent=cedilla
;    sendinput,ç
{
SendU(0x00e7)
}
Gosub,TurnAccentsOff
Return

e::
if accent=grave
;   sendinput,è
{
SendU(0x00e8)
}
else if accent=acute
;   sendinput,é
{
SendU(0x00e9)
}
else if accent=circumflex
;   sendinput,ê
{
SendU(0x00ea)
}
else if accent=umlaut
;   sendinput,ë
{
SendU(0x00eb)
}
Gosub,TurnAccentsOff
Return


i::
if accent=grave
;   sendinput,ì
{
SendU(0x00ec)
}
else if accent=acute
;   sendinput,í
{
SendU(0x00ed)
}
else if accent=circumflex
;   sendinput,î
{
SendU(0x00ee)
}
else if accent=umlaut
;  sendinput,ï
{
SendU(0x00ef)
}
Gosub,TurnAccentsOff
Return


n::
if accent=tilda
;    sendinput,ñ
{
SendU(0x00f1)
}
Gosub,TurnAccentsOff
Return

o::
if accent=grave
;   sendinput,ò
{
SendU(0x00f2)
}
else if accent=acute
;   sendinput,ó
{
SendU(0x00f3)
}
else if accent=circumflex
;   sendinput,ô
{
SendU(0x00f4)
}
else if accent=tilda
;    sendinput,õ
{
SendU(0x00f5)
}
else if accent=umlaut
;   sendinput,ö
{
SendU(0x00f6)
}
Gosub,TurnAccentsOff
Return


u::
if accent=grave
;   sendinput,ù
{
SendU(0x00f9)
}
else if accent=acute
;   sendinput,ú
{
SendU(0x00fa)
}
else if accent=circumflex
;   sendinput,û
{
SendU(0x00fb)
}
else if accent=umlaut
;   sendinput,ü
{
SendU(0x00fc)
}
Gosub,TurnAccentsOff
Return


+a::
if accent=grave
;   sendinput,À
{
SendU(0x00c0)
}
else if accent=acute
;   sendinput,Á
{
SendU(0x00c1)
}
else if accent=circumflex
;   sendinput,Â
{
SendU(0x00c2)
}
else if accent=tilda
;    sendinput,Ã
{
SendU(0x00c3)
}
else if accent=umlaut
;   sendinput,Ä
{
SendU(0x00c4)
}
Gosub,TurnAccentsOff
Return



+c::
if accent=cedilla
;    sendinput,Ç
{
SendU(0x00c7)
}
Gosub,TurnAccentsOff
Return


+e::
if accent=grave
;   sendinput,È
{
SendU(0x00c8)
}
else if accent=acute
;   sendinput,É
{
SendU(0x00c9)
}
else if accent=circumflex
;   sendinput,Ê
{
SendU(0x00ca)
}
else if accent=umlaut
;  sendinput,Ë
{
SendU(0x00cb)
}
Gosub,TurnAccentsOff
Return


+i::
if accent=acute
;   sendinput,Í
{
SendU(0x00cc)
}
else if accent=grave
;   sendinput,Ì
{
SendU(0x00cd)
}
else if accent=circumflex
;   sendinput,Î
{
SendU(0x00ce)
}
else if accent=umlaut
;   sendinput,Ï
{
SendU(0x00cf)
}
Gosub,TurnAccentsOff
Return


+n::
if accent=tilda
;    sendinput,Ñ
{
SendU(0x00d1)
}
Gosub,TurnAccentsOff
Return


+o::
if accent=grave
;   sendinput,Ò
{
SendU(0x00d2)
}
else if accent=acute
;   sendinput,Ó
{
SendU(0x00d3)
}
else if accent=circumflex
;   sendinput,Ô
{
SendU(0x00d4)
}
else if accent=tilda
;    sendinput,Õ
{
SendU(0x00d5)
}
else if accent=umlaut
;   sendinput,Ö
{
SendU(0x00d6)
}
Gosub,TurnAccentsOff
Return



+u::
if accent=grave
;   sendinput,ù
{
SendU(0x00d9)
}
else if accent=acute
;   sendinput,ú
{
SendU(0x00da)
}
else if accent=circumflex
;   sendinput,û
{
SendU(0x00db)
}
else if accent=umlaut
;   sendinput,ü
{
SendU(0x00dc)
}
Gosub,TurnAccentsOff
Return


TurnAccentsOff:
Hotkey,a,off
Hotkey,e,off
Hotkey,i,off
Hotkey,o,off
Hotkey,u,off
Hotkey,c,off
Hotkey,n,off
Hotkey,+a,off
Hotkey,+e,off
Hotkey,+i,off
Hotkey,+o,off
Hotkey,+u,off
Hotkey,+c,off
Hotkey,+n,off
Return

TurnAccentsOn:
Hotkey,a,on
Hotkey,e,on
Hotkey,i,on
Hotkey,o,on
Hotkey,u,on
Hotkey,c,on
Hotkey,n,on
Hotkey,+a,on
Hotkey,+e,on
Hotkey,+i,on
Hotkey,+o,on
Hotkey,+u,on
Hotkey,+c,on
Hotkey,+n,on
Return



<#'::
keywait, lwin
accent=acute
Gosub,TurnAccentsOn
Return



<#`::
keywait, lwin
accent=grave
Gosub,TurnAccentsOn
Return



<#6::
<#+6::
keywait, lwin
accent=circumflex
Gosub,TurnAccentsOn
Return



<#;::
<#+;::
keywait, lwin
accent=umlaut
Gosub,TurnAccentsOn
Return



<#,::
keywait, lwin
accent=cedilla
Gosub,TurnAccentsOn
Return



<#+`::
keywait, lwin
accent=tilda
Gosub,TurnAccentsOn
Return



Gosub,TurnAccentsOff

También hay un enfoque más parecido a Mac que no he probado aquí: http://www.autohotkey.com/forum/topic30440.html .

arrendajo
fuente
Usé el segundo enlace que diste, autohotkey.com/forum/topic30440.html y es rock and roll :) ¡gracias!
adambox
1
actualización: los scripts de autohotkey están engullendo mi tecla Ctrl, arruinando todo tipo de cosas. Acabo de usar copypastechar ahora: P copypastecharacter.com
adambox
@adambox: ¿engullendo?
jay
cuando está habilitado, no puedo hacer cosas como ctrl-a para seleccionar todo :(
adambox
con la segunda secuencia de comandos en el primer enlace dado, funciona muy bien para mí, no sucede nada de Ctrl-engullendo: todavía puedo Ctrl + A et faire acentos como ça. :)
Kev
4

Puede probar WinCompose, asignar una tecla de acceso rápido como Alt derecha o Ctrl derecha, luego tocarla para activar WinCompose, luego ingresar las secuencias de teclas necesarias para crear el personaje que desee.

https://github.com/samhocevar/wincompose

por ejemplo, öse crea haciendo (=> significa el siguiente carácter en la secuencia)

WinCompose (right alt for me) => o => "

Incluso puedes hacer símbolos Unicode, etc. 🚲

WinCompose => WinCompose => b => i => c => y => c => l => e

Peteski
fuente
3

Windows 8 tiene un teclado táctil, que por defecto solo se muestra si tiene una pantalla táctil, pero puede configurarlo para que se muestre incluso si no lo tiene. Con el teclado táctil, puede mantener presionada una letra y le mostrará sus variantes acentuadas.

Joey Adams
fuente
3

Un diseño de teclado es lo que quieres. Si solo necesita caracteres acentuados comunes de Europa occidental, el extendido por el Reino Unido o el internacional de EE. UU. Suministrado por Microsoft puede escribirlos sin recurrir a los códigos Alt-Numpad.

Alternativamente, el diseño en español es similar al diseño en inglés y tiene teclas muertas para los acentos en español.

Finalmente, para una solución casi completa, considere este diseño de teclado Euro:

Creado utilizando el MSKLC oficial, escribirá casi todos los idiomas europeos, además de permitir la entrada de elementos como fracciones, ligaduras, En-Dash, Em-Dash, números circulados, etc.

Todavía no lo he usado, pero tengo la intención de probarlo esta noche.

Ben
fuente
2

Conectaré descaradamente una pequeña herramienta que escribí para ingresar símbolos en Windows, ya que encuentro que cualquier solución generalmente es demasiado engorrosa para el uso frecuente diario. Mi caso de uso personal es escribir el å sueco, por ejemplo, en un teclado internacional de EE. UU. Sin tener que cambiar diseños o recurrir a códigos de teclas alt (estremecerse).

Permite el ingreso de caracteres Unicode a través de una ventana emergente que no es diferente de cómo funciona esto en Apple OS X.

Consulte https://github.com/mjvh80/SymWin para obtener más información, es gratuito y de código abierto, pero debe (actualmente) compilarse. Si hay suficiente interés, podría agregar una versión preconstruida.

La herramienta se puede configurar por clave, por ejemplo, copiando / pegando símbolos una vez desde un sitio como http://copypastecharacter.com .

Marcus
fuente
1

Otro complemento: Keyferret es una herramienta gratuita basada en Windows que escribí recientemente para facilitar la entrada de todos estos caracteres, p. Ej.

  • Escriba "a" y luego Right Alt+ para obtener "á"
  • Escriba "1/2" y luego Right Alt+ Spacepara obtener "½"
  • Escriba "=" y luego Right Alt+ /para obtener "≠"
  • Mientras mantiene presionado Right Alt, siga presionando dpara obtener “ð” ( eth ), “°” (grado), “†” (daga), “‡” (doble daga) o “♦” (diamante), soltando cuando tenga el símbolo que quieras

Engancha Windows de forma nativa en lugar de ser un script de autohotkey, brinda ayuda interactiva manteniendo RAlt y puede editar su propio diseño (aunque esto requiere editar un archivo de texto).

Andrew
fuente
1

Otra autopromoción descarada ... Escribí una aplicación para Windows 10, KeyEXT, que emula lo que hace Mac de forma nativa. Puede mantener presionada una tecla para mostrar opciones para caracteres acentuados y otros caracteres extranjeros. La configuración predeterminada incluye la mayoría de los caracteres necesarios para los idiomas europeos basados ​​en el latín. También puede personalizar su propia configuración para incluir los caracteres de Unicode que desee: árabe, chino, sánscrito, cosas de estilo Wingdings ... lo que sea.

Puede encontrarlo aquí: https://www.microsoft.com/store/apps/9P8X3818K9KT

W Carter
fuente
Oye, no he encontrado otra forma de enviarte mensajes. ¿Le importaría corregir un error en su aplicación y tal vez hacer algunos pequeños cambios?
herrmartell
0

En realidad no, Windows no permite la entrada acentuada tan fácilmente. Sin embargo, generalmente es bastante fácil localizar los códigos que necesita utilizando la utilidad 'Mapa de caracteres'.

Desde el diálogo de ejecución (Win + R), ejecute: charmap.exe

Allí, se le presentará una selección de fuente en la parte superior y una cuadrícula de caracteres que proporciona la fuente. Recomiendo elegir una buena fuente estándar (por ejemplo, Times New Roman). Localice el personaje que desea y HAGA CLIC ÚNICO en él.

En la esquina inferior derecha de la ventana habrá un código que se correlaciona con el código Alt + ### que usa para escribir ese carácter. Alternativamente, si haces doble clic en el personaje, lo agregará al cuadro de texto en la parte inferior izquierda de la aplicación, donde puedes copiarlo y pegarlo fácilmente en el programa en el que necesitabas el personaje.

Algunos programas tienen una inserción de caracteres especiales integrada (Word, por ejemplo, en Insertar caracteres especiales). Sin embargo, tenga en cuenta que si usa una fuente no estándar, puede obtener algo diferente de lo que esperaba (Wingdings es un gran ejemplo de esto).

Sam
fuente
0

Utilizo muchos caracteres extraños, y en realidad me pareció que valía la pena crear un nuevo diseño de teclado usando MSKLC , que usa el diseño al que estoy acostumbrado, pero agrega muchos caracteres especiales en lugares discretos. Los que más uso se insertan como combinaciones AltGr, por ejemplo, AltGr+ npara ŋ y así sucesivamente. La idea es que usted o cualquier persona que use su computadora debe tener todo en su lugar esperado, con todos esos caracteres adicionales disponibles si los necesita. La única forma de hacer que esto funcione es si te esfuerzas por poner a los personajes en lugares intuitivos. Si no estuviera seguro de si existía o no un carácter en su teclado, ¿qué teclas probaría? Estos son generalmente un gran lugar para guardarlos.

Esto no resuelve todo, por supuesto. También configuré un atajo de teclado para el diálogo de inserción de símbolo en Word, uso el mapa de caracteres y diseños de teclado separados para métodos de entrada completamente diferentes, como alfabetos basados ​​en árabe.

Dicho esto, me intriga la idea de soluciones combinadas, porque también te permiten usar rutas intuitivas para los personajes que necesitas. Me recuerda a la antigua Palabra perfecta ...

Emil
fuente
0

Keyxpat podría ser su solución. Obtienes los acentos y otros signos diacríticos en las teclas que esperas que sean. El carácter que obtienes solo depende del tiempo que tardes en soltar la tecla (un metrónomo te ayuda a determinar ese momento). Lo escribí para mí primero y mucha gente lo agradeció, así que lo propongo ahora en línea.

Nicolas Cadilhac
fuente
0

así que busqué y busqué en la web cómo escribir enye ... accidentalmente lo descubrí por mí mismo ayer ... simplemente mantenga presionada la tecla Ctrl + Mayús + ...then press the letter "n" if you wana type it in a small letter just let go ctrl+shift+antes de presionar "n" ... esta tecla de acceso rápido funciona en Windows 8.1 ...

douchebee
fuente
0

No menciona la versión de Windows que está utilizando.

En Windows 7, esto funciona de manera brillante para las vocales de fada irlandesas, que también se usan en otros idiomas:

  • Win Key+ atipos á
  • Win Key+ etipos é
  • Win Key+ itipos í
  • Win Key+ otipos ó
  • Win Key+ itipos ú

Pero esto no me funciona en Windows 10, Janne Enberg indicó en una de las publicaciones que se eliminó en una actualización :-(

Para Windows 10 Duolingo tiene esta página: Cómo escribir caracteres acentuados en un teclado en inglés (Tutorial de Windows 10)

revs boardtc
fuente
0

En Windows en Microsoft Word, intente esto (también puede funcionar en Outlook)
ctrl + `
ctrl + '
ctrl + shift + ~
ctrl + shift + ^
ctrl + /
ctrl + shift +:
luego siga estos con una letra apropiada como minúscula o para obtener el carácter acentuado .

usuario3142056
fuente