2017-03-26 3 views
1

Ich habe ein ziemlich einfaches Skript, das keine speziellen polnischen Zeichen sendet.Wie sende ich spezielle Unicode-Zeichen in AutoHotkey?

Das Skript:

<^>!e::SendInput {Raw}asdęasd 

Ich erwartete asdęasd jedes Mal bekomme ich AltGr gedrückt + e, sondern was ich bekommen ist asdasd. Der ę Brief ist weggelassen.

Ich habe AutoHotkey x64 Unicode-Version installiert. Das Skript wird auch in Unicode gespeichert. Soll ich UTF-8 verwenden?

+0

Um es zu testen, speichern Sie den Code in UTF-8 als UTF-8 test.ahk und führen Sie es aus. ANSI ist die Systemstandardeinstellung. – user3419297

+0

Versuchte es. Es hat nicht funktioniert. – FTM

Antwort

0

Was schließlich für mich gearbeitet war es wie so auszutricksen:

<^>!e:: 
SendInput 119 
SendInput {Shift down}{Left}{Left}{Left}{Shift up}{Alt down}{x}{Alt up}{Right} 
Return 

Wo 119ę ‚s Unicode-Code ist.

+1

Wie hast du das herausgefunden? Ich bin verwirrt, warum diese Kombination aus Umschalt-, Alt- und Pfeiltasten einen Unicode-Charakter drucken würde. –

+0

@StevenVascellaro Ich vermute, dass die Linie zufällig zu einem anderen Programm ist, das das OP verwendet. – HaveSpacesuit