MODIFICA: non preoccuparti di leggere la mia risposta, segui le istruzioni di Udo Klein, è molto più semplice e funziona come dovrebbe.
come inviare caratteri unicode utilizzando l'ultima versione di autohotkey? (non è necessario il funzionamento della precedente versione compatibile con Unicode)
Molto difficile trovare informazioni chiare. Quindi, per rende chiaro per i principianti (come me):
- copia/passato il "codice A" che, alla fine dello script (che dovrebbe essere in codificati in ANSI)
- copia/passato il "codice B" sulla parte superiore dello script
- trovare il codice di carattere Unicode qui http://www.utf8-chartable.de/unicode-utf8-table.pl
- copiare le 4 cifre dopo la U +
- nel codice B (nella parte alta dello script): cambiare la chiave necessario (prima di "::")
- nel codice B (sul p del tuo script): passato l'unicode trovato su 2. DOPO il 0x (invece del "2260")
- salva il tuo script
- doppio clic sull'icona del tuo script, sostituirà/aggiornerà il precedente versione
Codice A:
SendUnicodeChar(charCode)
{
VarSetCapacity(ki, 28 * 2, 0)
EncodeInteger(&ki + 0, 1)
EncodeInteger(&ki + 6, charCode)
EncodeInteger(&ki + 8, 4)
EncodeInteger(&ki +28, 1)
EncodeInteger(&ki +34, charCode)
EncodeInteger(&ki +36, 4|2)
DllCall("SendInput", "UInt", 2, "UInt", &ki, "Int", 28)
}
EncodeInteger(ref, val)
{
DllCall("ntdll\RtlFillMemoryUlong", "Uint", ref, "Uint", 4, "Uint", val)}
Codice B:
!+^D:: ; when press CTRL+ALT+SHIFT will output "≠"
{
SendUnicodeChar(0x2260)
}
return
(guarda lo spazio!)
miglioramento necessario:
in qualche modo questo script non funziona per tutti i unicode data dal questo sito http://unicode-table.com/, ma qualcuno sarà forse essere così gentile da dirci perché alcuni unicode stanno lavorando e altri don e forse come farlo funzionare per tutti i caratteri unicode di questo sito. Questo per esempio http://unicode-table.com/en/0609/ non funziona. Qualche idea del perché?
Hai risposto alla tua domanda con * non funziona perché Unicode non è completamente supportato nella versione che sto usando *, quale risposta stai cercando? –
la versione che è –