2010-02-18 20:37:14 +0000 2010-02-18 20:37:14 +0000
43
43

Como escrever caracteres acentuados em janelas?

Ouvi dizer que se pode segurar alt e digitar algum código numérico críptico para obter caracteres como letras acentuadas. Há alguma forma de fazer isto mais parecido com o mac way ?

Respostas (18)

19
19
19
2013-09-07 19:09:46 +0000

Opções de Software Nativo

Mapa de Caracteres do Windows

Abrir o Mapa de Caracteres do Windows através de um dos seguintes métodos:

  • Ir para Iniciar → Todos os Programas → Acessórios → Ferramentas de Sistema → Mapa de Caracteres* ou Iniciar → Acessórios do Windows → Mapa de Caracteres*.
  • Pode digitar “Mapa de Caracteres” na caixa de pesquisa do Menu Iniciar.
  • Pode clicar no botão Iniciar, clicar em Executar , digitar “mapa de caracteres”, e clicar em OK* (ou pressionar Enter).
  • Pode premir Win + R, digitar “charmap” e clicar em OK* (ou premir Enter).
  • Pode criar um atalho para ele no seu Ambiente de Trabalho ou noutro local. & - Se no Windows 7, pode Colocá-lo na sua barra de tarefas, ou no Menu Iniciar .

Quando tiver o Mapa de Personagens do Windows aberto,

  1. Encontre o personagem que deseja.
  2. Um único clique irá fazer zoom sobre o personagem para um olhar mais atento.
  3. Um duplo clique irá anexar o carácter na caixa de texto Caracteres para copiar no fundo, e o conteúdo de Caracteres para copiar será colocado no seu clipboard. Poderá então colar (Ctrl + V) isto onde pretende utilizar os caracteres.

Atalhos do teclado

Para utilizar os atalhos do teclado Alt, tem de ter um teclado com um teclado numérico dedicado, e tem de ter o Numlock ligado. Também tem de saber o número do personagem que pretende. Por exemplo, se quiser digitar um e minúsculo com um acento agudo (é), então deve manter premida a tecla Alt, e digitar Numpad 0, Numpad 2, Numpad 3, Numpad 3. Lembre-se de que o Num Lock deve ser ligado, e deve usar as teclas do teclado numérico. Não pode utilizar as teclas numéricas na parte superior do seu teclado.

Um par de métodos diferentes para descobrir qual é o número associado ao carácter. O mais fácil é utilizar o Mapa de Caracteres do Windows, se notar no canto inferior direito do Mapa de Caracteres depois de clicar num caracter, este diz-lhe a sequência de teclas. Há também muitos websites que o listam, como este que os divide em categorias .

Serviços linguísticos adicionais

Pode adicionar serviços linguísticos de entrada adicionais para espanhol, alemão, grego, et al.

  1. Vá ao Painel de Controlo** e clique em Alterar teclados ou outros métodos de entrada em Relógio, Língua e Região*
  2. Clique no separador Teclado e Línguas*
  3. Clicar no botão Mudar Teclados…
  4. Clicar no botão Adicionar…
  5. Expandir a língua que utiliza os caracteres que deseja (por exemplo Espanhol (México))
  6. Expandir Keyboard
  7. Verifique uma das opções (por exemplo Latino-americano)
  8. Clicar no botão OK*
  9. Clicar no botão Aplicar

Depois disto, um selector de línguas estará na bandeja do sistema. Pode então clicar nisto para abrir um menu de selecção de idioma.

Como exemplo, se quiser escrever uma letra minúscula aguda e* (é), então clique uma vez no selector de língua, seleccione Espanhol (México), depois prima a tecla ‘, e prima e. Deve certificar-se de que volta a mudar para Inglês (Estados Unidos) ou qualquer que seja a sua língua materna.

Nota, pode alternar entre os idiomas de entrada pressionando Alt Esquerda + Turno Esquerdo, pode também configurar teclas de atalho para idiomas de entrada específicos sob o separador Advanced Key Settings no diálogo Text Services and Input Languages em que chegou após o passo 3 da última secção.

Opções de Hardware

Como outros mencionados, pode adquirir teclados com caracteres acentuados disponíveis neles, tais como este $5,00 Teclado Latino/Espanhol no eBay .

Opções de Software de Terceiros

Estas opções irão aproximá-lo do estilo Mac. No Linux, pode configurar o que se chama uma “Compose Key” que se comporta de forma semelhante ao método Mac. Por exemplo, para escrever um e* (é) em minúsculas, faria Compose Key, ’, e. Como resultado, pode procurar por “compose key for windows” e chegar à maioria destas opções.

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

Pessoalmente, gosto de definir a minha “Compose Key” para a chave Caps Lock. Mas muitas pessoas usam a tecla Alt Esquerda.

17
17
17
2010-02-18 21:28:43 +0000

Ctrl + ‘, depois solte-os, e e dar-lhe-á é

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

10
10
10
2010-02-18 20:48:19 +0000

Uma alternativa seria instalar um teclado multilingue (como o Multilingue Canadiano) e utilizar as teclas de atalho (ALT+SHIFT no Vista e 7) para alternar entre essa e a sua disposição normal do teclado.

7
7
7
2010-02-27 23:54:03 +0000

As janelas são uma dor de cabeça. Tenho usado copypastechar para os agarrar e colar. :P

7
7
7
2010-02-28 01:45:02 +0000

Tenho usado este fantástico guião AutoHotkey deste fórum http://www.autohotkey.com/forum/topic570.html por ‘jak’. Basta definir este guião para ser executado no arranque:

Com isto 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 parecida com a do Mac que ainda não experimentei aqui: http://www.autohotkey.com/forum/topic30440.html .

4
4
4
2010-02-28 00:20:29 +0000

Utilizo AllChars numa base diária. Emula o estilo X Compose key , permitindo-me escrever rapidamente todos aqueles caracteres irritantes como ©, ® e °.

4
4
4
2017-08-01 14:20:55 +0000

Pode tentar WinCompose, atribuir uma tecla de atalho tal como Alt ou Ctrl direito, depois tocar nela para activar o WinCompose, depois introduzir as sequências de teclas necessárias para criar o carácter que deseja. https://github.com/samhocevar/wincompose

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

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

Pode até fazer símbolos unicode, etc. “

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

3
3
3
2017-03-15 12:42:35 +0000

Uma disposição do teclado é o que se pretende. Se precisar apenas de caracteres comuns com sotaque da Europa Ocidental, a Microsoft fornece UK Extended ou US International pode escrevê-los sem recorrer aos códigos Alt-Numpad.

Em alternativa, a disposição em espanhol é semelhante à disposição em inglês e tem teclas mortas para acentos espanhóis.

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

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

Eu próprio ainda não o utilizei, mas tenciono experimentá-lo esta noite.

3
3
3
2015-01-15 00:08:51 +0000

O Windows 8 tem um Touch Keyboard, que por defeito só se mostra se tiver um ecrã táctil, mas pode configurá-lo para mostrar mesmo que não o tenha. Com o Touch Keyboard, pode premir e segurar uma letra, e este irá mostrar-lhe as suas variantes acentuadas.

2
2
2
2014-04-03 18:15:01 +0000

Vou sem vergonha ligar uma pequena ferramenta que escrevi para introduzir símbolos no Windows, pois considero qualquer solução normalmente apresentada demasiado incómoda para uso diário frequente. O meu caso de uso pessoal é digitar o sueco å por exemplo num teclado internacional dos EUA sem ter de mudar de layout ou recorrer a (estremecer) alt key codes.

Permite a introdução de caracteres unicode através de uma janela popup não diferente de como isto funciona no Apple OS X.

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

A ferramenta pode ser configurada por chave, por exemplo, copiando/colando símbolos uma vez a partir de um sítio como http://copypastecharacter.com .

1
1
1
2018-12-05 03:46:50 +0000

Outra auto-promoção sem vergonha…escrevi uma aplicação para Windows 10 - KeyEXT - que emula o que o Mac faz nativamente. Pode segurar uma chave para exibir opções para caracteres acentuados e outros caracteres estrangeiros. A configuração padrão inclui a maioria dos caracteres necessários para as línguas europeias baseadas no latim. Pode também personalizar a sua própria configuração para incluir quaisquer caracteres de Unicode que deseje - árabe, chinês, sânscrito, material do estilo Wingdings…o que quer que seja.

Pode encontrá-lo aqui: https://www.microsoft.com/store/apps/9P8X3818K9KT

1
1
1
2015-03-17 22:34:41 +0000

Outra ficha: Keyferret é uma ferramenta gratuita baseada no Windows que escrevi recentemente para facilitar a introdução de todos estes caracteres, por exemplo

  • Escreva “a” depois Right Alt+‘ para obter “á”
  • Escreva “½” depois Right Alt+Space para obter “½”
  • Escreva “=” depois Right Alt+/ para obter “≠”
  • Enquanto segura o Right Alt, continue a premir d para obter “ð” eth ), “°” (grau), “†” (punhal), “‡”. (adaga dupla), ou “♦” (diamante), libertando quando se tem o símbolo que se quer.

Engata o Windows nativamente em vez de ser um guião de teclas de atalho automático, dá ajuda interactiva segurando o RAlt, e pode editar o seu próprio layout (embora isto exija a edição de um ficheiro de texto).

0
0
0
2010-06-21 22:54:47 +0000

Utilizo muitos caracteres estranhos, e na verdade achei que valia a pena criar um novo layout de teclado usando MSKLC , que usa o layout a que estou habituado, mas acrescenta muitos caracteres especiais em lugares discretos. Os que 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 utilize o seu computador deve ter tudo no seu lugar esperado, com todos esses caracteres extra à sua disposição, se precisar deles. A única forma de isto funcionar é se se esforçar por colocar os caracteres em lugares intuitivos. Se não tivesse a certeza se um carácter existia ou não no seu teclado, que teclas tentaria? Estas são geralmente um óptimo local para as guardar.

Isto não resolve tudo, é claro. Também defino um atalho de teclado para o diálogo de inserir símbolo em palavra, uso o Charmap e layouts de teclado separados para métodos de entrada completamente diferentes, tais como alfabetos de base árabe.

Dito isto, estou intrigado com a ideia de soluções de combinação, porque também permitem utilizar caminhos intuitivos para os caracteres de que necessita. Faz-me lembrar a velha Palavra Perfeita…

0
0
0
2013-09-07 17:12:39 +0000

keyxpat poderia ser a sua solução. Recebe os acentos e outros diacríticos nas chaves que espera que sejam. O carácter que obtém depende apenas do tempo que leva para libertar a chave (um metrónomo ajuda-o a determinar esse momento). Escrevi-a para mim primeiro e muitas pessoas apreciaram-na, pelo que a proponho agora em linha.

0
0
0
2019-02-19 20:35:01 +0000

No Windows no Microsoft Word, tente isto (pode também funcionar no Outlook) ctrl+` ctrl+‘ ctrl+shift+~ ctrl+shift+^ ctrl+/ ctrl+shift+: depois siga estes com uma letra apropriada como uma minúscula o para obter o carácter acentuado.

0
0
0
2014-05-16 14:36:59 +0000

então pesquisei e pesquisei na web como digitar enye …ontem descobri acidentalmente por mim mesmo … basta segurar ctrl+shift+...then press the letter "n" if you wana type it in a small letter just let go ctrl+shift+ antes de premir “n” …esta tecla de atalho funciona nas janelas 8.1 …

0
0
0
2017-11-09 17:59:49 +0000

Não menciona a versão do Windows que está a utilizar.

No Windows 7 isto funciona brilhantemente para as vogais de fada irlandesas, também usadas noutras línguas:

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

But isto não funciona para mim no Windows 10, Janne Enberg indicou num dos posts que foi removido numa actualização : -(

Para o Windows 10 Duolingo tem esta página Como digitar caracteres acentuados num teclado inglês (Tutorial Windows 10)

0
0
0
2010-02-18 20:48:19 +0000

Nem por isso, o Windows não permite a entrada de acentos tão facilmente. No entanto, é geralmente bastante fácil localizar os códigos de que necessita, utilizando o utilitário ‘Mapa de Caracteres’.

A partir do diálogo correr (Win+R), execute: charmap.exe

Aí ser-lhe-á apresentada uma selecção de fontes no topo e uma grelha de caracteres que a fonte fornece. Recomendo a escolha de uma boa fonte padrão (por exemplo, Times New Roman). Localize o carácter que deseja e CLIQUE ÚNICO nele.

No canto inferior direito da janela haverá um código que se correlaciona com o código Alt+#### que utiliza para digitar esse caractere. Em alternativa, se fizer DOUBLE-CLICK no carácter, este será anexado à caixa de texto no canto inferior esquerdo da aplicação, onde pode facilmente copiar & colar no programa que precisava do carácter.

Alguns programas têm um carácter especial inserido à direita (Word, por exemplo, em Insert Special Character). Note, no entanto, que se utilizar uma fonte não padrão, poderá obter algo diferente do que esperava (Wingdings é um grande exemplo disto).