¿Cómo se escriben los caracteres acentuados en Windows?
He oído que se puede mantener alt y escribir algún código numérico críptico para obtener caracteres como letras acentuadas. ¿Hay alguna manera de hacer esto más como la manera mac ?
He oído que se puede mantener alt y escribir algún código numérico críptico para obtener caracteres como letras acentuadas. ¿Hay alguna manera de hacer esto más como la manera mac ?
Abra el Mapa de Caracteres de Windows a través de uno de los siguientes métodos:
Cuando tengas el Mapa de Caracteres de Windows abierto,
Para usar los atajos de teclado Alt, tienes que tener un teclado con un teclado numérico dedicado, y tienes que tener activado el Bloqueo Numérico. También tienes que saber el número del carácter que quieres. Por ejemplo, si quieres escribir una e minúscula con acento agudo (é), debes mantener pulsada la tecla Alt y escribir Numpad 0, Numpad 2, Numpad 3, Numpad 3. Recuerda que el Bloqueo Numérico debe estar activado, y que debes utilizar las teclas del teclado numérico. No puedes utilizar las teclas numéricas de la parte superior del teclado.
Hay un par de métodos diferentes para averiguar cuál es el número asociado al carácter. El más fácil es utilizar el Mapa de Caracteres de Windows, si te fijas en la esquina inferior derecha del Mapa de Caracteres después de hacer clic en un carácter, te dice la secuencia de teclas. También hay un montón de sitios web que listan esto como este que los desglosa en categorías .
Puede añadir servicios de idiomas de entrada adicionales para el español, el alemán, el griego, etc.
Después de esto, aparecerá un selector de idioma en la bandeja del sistema. Puede hacer clic en él para abrir un menú de selección de idioma.
Como ejemplo, si quiere escribir una letra aguda minúscula e (é) entonces haría un solo clic en el selector de idioma, seleccionaría Español (México), luego pulsaría la tecla ‘, y pulsaría e. Debería asegurarse de volver a cambiar a Inglés (Estados Unidos) o cualquiera que sea su idioma nativo.
Nota, puede alternar entre los idiomas de entrada pulsando Alt Izquierda + Mayúscula Izquierda, 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 diálogo Servicios de texto e idiomas de entrada al que llegó después del paso 3 de la última sección.
Como otros mencionaron, puede comprar teclados que tengan caracteres acentuados disponibles en ellos como este teclado latino/español de 5 dólares en eBay .
Estas opciones son las que más se acercan al estilo Mac. En Linux, puede configurar lo que se llama “Tecla de composición” que se comporta de forma similar al método de Mac. Por ejemplo, para escribir una letra aguda minúscula e (é), se debe hacer la tecla de composición, ’, e. Como resultado, se puede buscar “compose key for windows” y llegar a la mayoría de estas opciones.
Personalmente, me gusta poner mi “Tecla de Composición” en la tecla Caps Lock. Pero mucha gente utiliza la tecla Alt izquierda.
Ctrl + ‘, luego suéltalos, y e dará é
Esto funcionará para las vocales, pero en mis pruebas, sólo en ciertas situaciones (por ejemplo, MS Office).
Una alternativa sería instalar una distribución de teclado multilingüe (como Canadian Multilingual) y utilizar las teclas de acceso rápido (ALT+SHIFT en Vista y 7) para alternar entre esa distribución y la normal.
Windows es un dolor de cabeza. He estado usando copypastechar para agarrarlos y pegarlos. :P
He estado usando este impresionante script de AutoHotkey de este foro http://www.autohotkey.com/forum/topic570.html por ‘jak’. Sólo tienes que configurar este script para que se ejecute al inicio:
Con esto puedes hacer cosas como
…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 al de Mac que no he probado aquí: http://www.autohotkey.com/forum/topic30440.html .
Puedes probar con WinCompose, asignas una tecla de acceso rápido como Alt derecha o Ctrl derecha, luego tocas eso para activar WinCompose, luego ingresas las secuencias de teclas requeridas para crear el carácter que quieres. https://github.com/samhocevar/wincompose
Por ejemplo, ö
se crea haciendo (=> significa el siguiente carácter en la secuencia)
WinCompose (right alt for me) => o => "
Puedes incluso hacer símbolos unicode, etc. “
WinCompose => WinCompose => b => i => c => y => c => l => e
Lo que quieres es una distribución de teclado. Si sólo necesitas los caracteres acentuados comunes de Europa Occidental, el UK Extended o el US International suministrados por Microsoft pueden escribirlos sin recurrir a los códigos Alt-Numpad.
Alternativamente, la disposición en español es similar a la disposición en inglés y tiene teclas muertas para los acentos en español.
Por último, para una solución casi completa, considere esta distribución de teclado en euros:
Creado con el MSKLC oficial, permite escribir en casi todos los idiomas europeos, así como introducir fracciones, ligaduras, rayas, números circulares, etc.
Todavía no lo he utilizado, pero tengo la intención de probarlo esta tarde.
Windows 8 tiene un Teclado Táctil, que por defecto sólo se muestra si tienes una pantalla táctil, pero puedes configurarlo para que se muestre incluso si no la tienes. Con el teclado táctil, puedes mantener pulsada una letra y te mostrará sus variantes acentuadas.
Voy a presentar descaradamente una pequeña herramienta que escribí para introducir símbolos en Windows, ya que cualquier solución que se presente suele ser demasiado engorrosa para el uso frecuente diario. Mi caso personal es teclear el sueco å, por ejemplo, en un teclado internacional de EE.UU., sin tener que cambiar de diseño o recurrir a los códigos de las teclas alt.
Permite la introducción de caracteres unicode a través de una ventana emergente no muy diferente a como funciona en Apple OS X.
Ver https://github.com/mjvh80/SymWin para más detalles, es gratuito y de código abierto, pero (actualmente) debe ser compilado. Si hay suficiente interés podría añadir una versión precompilada.
La herramienta se puede configurar por tecla, por ejemplo, copiando/pegando los símbolos una vez desde un sitio como http://copypastecharacter.com .
Otra autopromoción desvergonzada… Escribí una aplicación para Windows 10 - KeyEXT - que emula lo que hace el Mac de forma nativa. Puedes mantener pulsada una tecla para que aparezcan las opciones de caracteres acentuados y otros caracteres extranjeros. La configuración por defecto incluye la mayoría de los caracteres necesarios para los idiomas europeos de base latina. También puedes personalizar tu propia configuración para incluir cualquier carácter de Unicode que desees: árabe, chino, sánscrito, cosas del estilo de Wingdings… lo que sea.
Puede encontrarlo aquí: https://www.microsoft.com/store/apps/9P8X3818K9KT
Otro complemento: Keyferret es una herramienta gratuita basada en Windows que escribí recientemente para facilitar la introducción de todos estos caracteres, por ejemplo:
Se engancha a Windows de forma nativa en lugar de ser un script de autohotkey, da ayuda interactiva manteniendo pulsado RAlt, y puedes editar tu propio diseño (aunque esto requiere editar un archivo de texto).
Utilizo muchos caracteres extraños y, de hecho, me ha resultado útil crear una nueva distribución del teclado utilizando MSKLC , que utiliza la distribución a la que estoy acostumbrado, pero añade muchos caracteres especiales en lugares discretos. Los que más uso se insertan como combinaciones AltGr, por ejemplo, AltGr+n para ŋ y así sucesivamente. La idea es que usted o cualquier persona que utilice su ordenador tenga todo en su lugar esperado, con todos esos caracteres extra a su disposición si los necesita. La única manera de que esto funcione es que te esmeres en poner los caracteres en lugares intuitivos. Si no estás seguro de si un carácter existe o no en tu teclado, ¿qué teclas probarías? En general, éstas son un buen lugar para guardarlos.
Esto no lo resuelve todo, por supuesto. Yo también establezco un atajo de teclado para el diálogo de inserción de símbolos en word, uso el Charmap y diseños de teclado separados para métodos de entrada completamente diferentes, como los alfabetos basados en el árabe.
Dicho esto, me intriga la idea de las soluciones combinadas, porque también te permiten utilizar rutas intuitivas para llegar a los caracteres que necesitas. Me recuerda al viejo Word Perfect…
keyxpat podría ser su solución. Obtienes los acentos y otros diacríticos en las teclas que esperas que estén. El carácter que obtienes sólo depende del tiempo que tardes en soltar la tecla (un metrónomo te ayuda a determinar ese momento). Lo escribí primero para mí y mucha gente lo apreció, así que lo propongo ahora en línea.
En Windows, en Microsoft Word, pruebe lo siguiente (también puede funcionar en Outlook) ctrl+` ctrl+‘ ctrl+mayúsculas+~ ctrl+mayúsculas+^ ctrl+/ ctrl+mayúsculas+: luego siga estos con una letra apropiada como una o minúscula para obtener el carácter acentuado.
así que busqué y busqué en la web cómo escribir enye …accidentalmente lo descubrí por mí mismo ayer … sólo tienes que mantener ctrl+shift+...then press the letter "n" if you wana type it in a small letter just let go ctrl+shift+
antes de pulsar “n” …esta tecla de acceso rápido funciona en windows 8.1 …
No mencionas la versión de Windows que utilizas.
En Windows 7 esto funciona estupendamente para las vocales de fada irlandesa, también utilizadas en otros idiomas:
Pero esto no me funciona en Windows 10, Janne Enberg indicó en uno de los posts que fue eliminado en una actualización : -(
Para windows 10 Duolingo tiene esta página How To Type Accented Characters On An English Keyboard (Windows 10 Tutorial)
En realidad no, Windows no permite la introducción de acentos con tanta facilidad. Sin embargo, en general es bastante fácil localizar los códigos que necesitas utilizando la utilidad ‘Mapa de caracteres’.
Desde el cuadro de diálogo de ejecución (Win+R), ejecute: charmap.exe
Allí, se le presentará una selección de fuentes en la parte superior y una cuadrícula de caracteres que esa fuente proporciona. Te recomiendo que elijas una buena fuente estándar (por ejemplo, Times New Roman). Localice el carácter que desea y haga UN SOLO CLIC sobre él.
En la esquina inferior derecha de la ventana habrá un código que se correlaciona con el código Alt+### que se utiliza para escribir ese carácter. Alternativamente, si haces DOBLE CLIC en el carácter, lo añadirá a la caja de texto en la parte inferior izquierda de la aplicación, donde puedes copiar y pegar fácilmente en el programa que necesitabas el carácter.
Algunos programas tienen una inserción de caracteres especiales incorporada (Word, por ejemplo, en Insertar carácter especial). Tenga en cuenta, sin embargo, que si utiliza una fuente no estándar puede obtener algo diferente a lo que esperaba (Wingdings es un gran ejemplo de esto).