Digita facilmente caracteres Unicode usando AutoHotKey?

3

Por exemplo, eu quero poder digitar (seta para a direita) usando o recurso de substituição de texto do AutoHotKey, e é assim que meu script se parece:

::|rarr::{ASC 2192}

Então, quando digito |rarr no meu editor de texto e clico em , . <SPACE> <ENTER> , etc, o texto deve ser substituído por . Mas por algum motivo, eu recebo isso: É .

Geralmente isso funciona para caracteres ASCII e ANSI. Deve ser feito de forma diferente com o Unicode? Se sim, como?

    
por its_me 13.07.2014 / 19:34

3 respostas

4

Se o seu código funcionar depende do aplicativo de recebimento. A ajuda diz para {ASC nnnnn} :

[...]

Unicode characters may be generated by specifying a number between 256 and 65535 (without a leading zero). However, this is not supported by all applications. For alternatives, see the section below.

Seção relevante das observações:

Unicode characters are supported directly as text in Unicode versions of AutoHotkey, or using {U+nnnn} notation in any version.

Se você estiver usando uma compilação Unicode AHK:

::|rarr::→

Se não:

::|rarr::{U+2192}

(testado com o AHK Unicode 64 bits 1.1.15.01)

    
por 14.07.2014 / 12:58
3

Eu escrevi este script AHK para enviar caracteres unicode para qualquer aplicativo pressionando WinKey + U e digitando Character's 4-digit Hex Value :

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Unicode Support
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#U::SendUnicode()
SendUnicode()
{
    Input, hex, l4
    Send {U+%hex%}
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
por 01.03.2016 / 13:33
0

Auto-chave-script para converter entradas semelhantes a LaTeX para caracteres unicode

"Ctrl + Alt + Shift + U" liga e desliga (veja no ícone inferior direito para ver se está no modo suspense (ícone S) do modo ativo (ícone H).

Teste: αβΓ∞


Veja mais: Substituindo o látex por símbolos unicode

    
por 16.09.2018 / 13:23