web-dev-qa-db-pt.com

Como faço para digitar caracteres acentuados no windows?

Ouvi dizer que você pode segurar alt e digitar algum código numérico enigmático para obter caracteres como letras acentuadas. Existe uma maneira de fazer isso mais como o mac ?

38
adambox

O Windows é tão doloroso. Eu tenho usado copypastechar para pegá-los e colar.

7
adambox

Opções de software nativo

Mapa de Caracteres do Windows

Windows Character Map

Abra o Mapa de Caracteres do Windows usando um dos métodos a seguir:

  • Vá para Iniciar → Todos os Programas → Acessórios → Ferramentas do Sistema → Mapa de Caracteres ou Iniciar → Acessórios do Windows → Mapa de Caracteres .
  • Você pode digitar "Character Map"na caixa de pesquisa do Menu Iniciar.
  • Você pode dar um clique secundário no botão Iniciar, clicar em Executar , digitar "charmap"e clique OK (ou pressione Enter).
  • Você pode pressionar Win + R, tipo "charmap"e clique em OK (ou pressione Enter).
  • Você pode criar um atalho para ele na sua área de trabalho ou outro local.
  • Se no Windows 7, você pode Pin-lo para a barra de tarefas, ou Menu Iniciar .

Quando você tem o mapa de caracteres do Windows aberto,

  1. Encontre o personagem que você quer.
  2. Um único clique irá ampliar o personagem para um olhar mais atento.
  3. Clicar duas vezes adicionará o caractere na caixa de texto Caracteres para copiar na parte inferior, e o conteúdo de caracteres para copiar será coloque na sua placa de clipe. Você pode então colar (Ctrl + V) onde você quer usar os personagens.

Atalhos do teclado

Para usar o Alt atalhos de teclado, você tem que ter um teclado com um número de telefone dedicado, e você tem que ter Numlock ativado. Você também precisa saber o número do personagem que deseja. Por exemplo, se você quiser digitar um e minúsculo com um sotaque agudo (é), então você seguraria Alt chave e tipo Numpad 0Numpad 2 , Numpad 3Numpad 3. Lembre-se de que o Num Lock deve estar ativado e você deve usar as teclas no teclado numérico. Você não pode usar as teclas numéricas na parte superior do teclado.

Um par de métodos diferentes para descobrir qual é o número associado ao personagem. O mais fácil é usar o Mapa de Caracteres do Windows, se você observar no canto inferior direito do Mapa de Caracteres depois de clicar em um caractere, ele informará a seqüência de teclas. Há também muitos sites que listam isso como este que os divide em categorias .

Serviços de idiomas adicionais

Você pode adicionar outros serviços de idioma de entrada para espanhol, alemão, grego e outros.

  1. Vá para o Painel de Controle e clique em Alterar teclados ou outros métodos de entrada em Relógio, idioma e região
  2. Clique na guia Teclado e Idiomas
  3. Clique no botão Alterar teclados ...
  4. Clique no botão Adicionar ...
  5. Expanda o idioma que usa os caracteres desejados (por exemplo, espanhol (México) )
  6. Expandir Teclado
  7. Marque uma das opções (por exemplo, latino-americano )
  8. Clique no botão OK
  9. Clique no botão Apply

Depois disso, um seletor de idiomas estará na bandeja do sistema. Você pode clicar nele para abrir um menu de seleção de idiomas.

Input Language Selector

Por exemplo, se você quiser digitar um caractere minúsculo e (é), clique no seletor de idiomas, selecione Espanhol (México) , depois pressione o ´ tecla e pressione e. Você deve certificar-se de voltar para Inglês (Estados Unidos) ou qualquer que seja sua língua nativa.

Note, você pode alternar entre os idiomas de entrada pressionando Left Alt + Left Shift, você também pode configurar teclas de atalho para idiomas de entrada específicos sob a guia Configurações de Chave Avançada nos Serviços de Texto e Idiomas de Entrada você chegou depois do passo 3 da última seção.

Opções de Hardware

Como outros mencionaram, você pode comprar teclados que tenham caracteres acentuados disponíveis neles, como: teclado de $ 5.00 em latim/espanhol no eBay .

Opções de software de terceiros

Essas opções farão com que você seja o mais próximo do estilo Mac. No Linux, você pode configurar o que é chamado de "Compose Key", que se comporta de forma semelhante ao método Mac. Por exemplo, para digitar uma letra minúscula aguda e (é) você faria Compose Key'e. Como resultado, você pode pesquisar "compor key for windows" e chegar à maioria dessas opções.

  1. freecompose : Funciona no Windows 2000 ou melhor. Isso é o que eu pessoalmente uso e recomendo, pois permite adicionar, remover e alterar as sequências de teclas.
  2. AutoHotkey em combinação com este script que @ jay menciono .
  3. nichars : também uma solução AutoHotkey
  4. AllChars

Pessoalmente, eu gosto de definir a minha "Chave de Composição" para o Caps Lock chave. Mas muitas pessoas usam o Left Alt chave.

17
Drew Chapin

Ctrl + ', então deixe-os ir, e e vai te dar é

Isso funcionará para as vogais, mas nos meus testes, apenas em determinadas situações (por exemplo, MS Office).

15
Chris Dwyer

Uma alternativa seria instalar um layout de teclado multilíngue (como o Canadian Multilingual) e usar as teclas de atalho (ALT + SHIFT no Vista e 7) para alternar entre esse e o layout de teclado normal.

10
MetalMikester

Eu tenho usado este incrível script AutoHotkey deste fórum http://www.autohotkey.com/forum/topic570.html por 'jak'. Basta definir esse script para ser executado na inicialização:

Com isso, você pode fazer coisas como

  • Windows + `e depois e para obter è
  • Windows +: e depois e para obter ë

... 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

Há também uma abordagem mais semelhante ao Mac que eu não tentei aqui: http://www.autohotkey.com/forum/topic30440.html .

7
jay

Você poderia tentar WinCompose, você atribui uma tecla de atalho, como Alt direita ou Ctrl direita, em seguida, toque para ativar o WinCompose, em seguida, digite as seqüências de teclas necessárias para criar o personagem que você deseja.

https://github.com/samhocevar/wincompose

por exemplo. ö é criado fazendo (=> significa próximo caractere na sequência)

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

Você pode até mesmo fazer símbolos unicode, etc. ????

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

4
peteski

Eu uso AllChars em uma base diária. Ele emula o estilo X Tecla de composição , permitindo que eu digite rapidamente todos esses caracteres irritantes como ©, ® e °.

4
Delyan

Um layout de teclado é o que você quer. Se você precisa apenas de caracteres acentuados da Europa Ocidental, o UK Extended ou o US International da Microsoft podem digitá-los sem recorrer aos códigos Alt-Numpad.

Alternativamente, o layout em espanhol é semelhante ao layout em inglês e possui teclas mortas para os acentos espanhóis.

Finalmente, para uma solução quase abrangente, considere este layout de teclado Euro:

Criado usando o MSKLC oficial, ele irá digitar quase todas as línguas européias, bem como permitir a entrada de coisas como frações, ligaduras, En-Dash, Em-Dash, números circulados e assim por diante.

Eu ainda não usei isso, mas pretendo experimentar esta noite.

3
Ben

O Windows 8 possui um teclado sensível ao toque, que, por padrão, só é exibido se você tiver uma tela sensível ao toque, mas você pode configurá-lo para ser exibido mesmo que não seja. Com o Teclado de Toque, você pode pressionar e segurar uma letra e ela mostrará suas variantes acentuadas.

3
Joey Adams

Vou envergonhar uma pequena ferramenta que escrevi para inserir símbolos no Windows, pois acho que qualquer solução usualmente é muito incômoda para uso diário. Meu caso de uso pessoal é digitar o sueco å por exemplo em um teclado internacional dos EUA sem ter que alternar layouts ou recorrer a códigos de teclas alt (shudder).

Ele permite a inserção de caracteres unicode através de uma janela pop-up não muito diferente de como isso funciona no Apple OS X.

Veja https://github.com/mjvh80/SymWin para detalhes, é gratuito e de código aberto, mas deve (atualmente) ser compilado. Se houver interesse suficiente, posso adicionar uma versão pré-construída.

A ferramenta pode ser configurada por chave, por ex. Copiando/colando símbolos uma vez em um site como http://copypastecharacter.com .

2
Marcus

Outra auto-promoção descarada ... Eu escrevi um aplicativo para o Windows 10 - KeyEXT - que emula o que o Mac faz nativamente. Você pode manter pressionada uma tecla para exibir opções de caracteres acentuados e outros caracteres estrangeiros. A configuração padrão inclui a maioria dos caracteres necessários para idiomas europeus baseados em latim. Você também pode personalizar sua própria configuração para incluir qualquer caractere do Unicode que desejar - em árabe, chinês, sânscrito, estilo Wingdings ... o que for.

Você pode encontrá-lo aqui: https://www.Microsoft.com/store/apps/9P8X3818K9KT

1
W Carter

keyxpat poderia ser sua solução. Você recebe os acentos e outros diacríticos nas teclas que você espera que eles sejam. O personagem que você recebe depende apenas do tempo que você leva para liberar a chave (um metrônomo ajuda a determinar esse momento). Eu escrevi para mim primeiro e muitas pessoas gostaram, então eu estou propondo agora online.

0
Nicolas Cadilhac

Na verdade, o Windows não permite entradas acentuadas com facilidade. No entanto, geralmente é muito fácil localizar os códigos necessários usando o utilitário 'Mapa de Caracteres'.

Na janela de execução (Win + R), execute: charmap.exe

Lá, você será presenteado com uma seleção de fonte na parte superior e uma grade de caracteres que a fonte fornece. Recomendo escolher uma boa fonte padrão (por exemplo, Times New Roman). Localize o personagem que você quer e clique nele.

No canto inferior direito da janela, haverá um código que se correlaciona com o código Alt + ### que você usa para digitar esse caractere. Alternativamente, se você clicar duas vezes sobre o personagem, ele irá anexá-lo à caixa de texto na parte inferior esquerda do aplicativo, onde você pode facilmente copiá-lo e colá-lo no programa que você precisa.

Alguns softwares têm uma inserção de caracteres especiais embutida (Word, por exemplo, em Inserir caractere especial). Observe, no entanto, que se você usar uma fonte não padrão, poderá obter algo diferente do que esperava (o Wingdings é um ótimo exemplo disso).

0
Sam

Eu uso um monte de personagens estranhos, e realmente achei valioso criar um novo layout de teclado usando MSKLC , que usa o layout que eu estou acostumado, mas adiciona um monte de caracteres especiais em lugares discretos . Os que eu mais uso são inseridos como combinações AltGr, por exemplo, AltGr+n para ŋ e assim por diante. A ideia é que você ou qualquer pessoa que use o seu computador tenha tudo no lugar esperado, com todos esses caracteres extras disponíveis se você precisar deles. A única maneira de fazer isso funcionar é se você se esforçar para colocar os personagens em lugares intuitivos. Se você não tinha certeza se um personagem existia ou não no seu teclado, quais teclas você tentaria? Estes geralmente são um ótimo lugar para mantê-los.

Isso não resolve tudo, claro. Eu também configuro um atalho de teclado para o diálogo de símbolo de inserção no Word, uso o Charmap e layouts de teclado separados para métodos de entrada completamente diferentes, como alfabetos baseados em árabe.

Dito isso, estou intrigado com a ideia de soluções combinadas, porque elas também permitem que você use caminhos intuitivos para os caracteres que você precisa. Me lembra do velho Word Perfect ...

0
Emil

Você não menciona a versão do Windows que está usando.

No Windows 7, isso funciona brilhantemente para as vogais de fada irlandesas, também usadas em outros idiomas:

  • Win Key+a tipos á
  • Win Key+e tipos é
  • Win Key+i tipos
  • Win Key+o tipos ó
  • Win Key+i tipos ú

Mas isso não funciona para mim no Windows 10, Janne Enberg indicado em um dos posts que foi removido em um atualizar :

Para o Windows 10 Duolingo tem esta página: --- (Como digitar caracteres acentuados em um teclado Inglês (Windows 10 Tutorial)

0
boardtc

No Windows no Microsoft Word, tente isso (também pode funcionar no Outlook)
ctrl + `
ctrl + '
ctrl + shift + ~
ctrl + shift + ^
ctrl + /
ctrl + shift +:
então siga estes com uma letra apropriada como um minúsculo para obter o caráter acentuado.

0
user3142056

Outro plug: Keyferret é uma ferramenta gratuita baseada no Windows que escrevi recentemente para facilitar a inserção de todos esses caracteres, por exemplo,.

  • Digite "a" então Right Alt+ para obter "á"
  • Digite "1/2" e depois Right Alt+Space para obter "½"
  • Digite "=" então Right Alt+/ para obter "≠"
  • Enquanto segura Right Alt, continue pressionando d para obter “ð” ( eth ), “°” (grau), “†” (punhal), “‡” (punhal duplo) ou “♦” (diamante), liberando quando você tiver o símbolo que você quer.

Ele conecta o Windows nativamente em vez de ser um script autohotkey, oferece ajuda interativa mantendo o RAlt e você pode editar seu próprio layout (embora isso exija editar um arquivo de texto).

0
Andrew

então eu procurei e procurei na web como digitar enye ... eu acidentalmente descobri por mim mesmo ontem ... apenas segure ctrl + shift + ...then press the letter "n" if you wana type it in a small letter just let go ctrl+shift+ antes de pressionar "n" ... esta tecla de atalho funciona no windows 8.1 ..

0
douchebee