Sie können AutoHotKey verwenden, um eine Reihe von toten Schlüsseln zu erstellen, mit denen Sie die gewünschten Akzente einfügen können . Mit dem folgenden Skript können Sie beispielsweise die Tasten ~und verwenden n, um ñ oder Ñ zu erstellen .
~:: Input, key, L1, if(key=="n"){ Send } else if(key=="N"){ Send } else { Send %key% } return
Die ~::
Zeile erfasst den ~
Tastendruck, dann nimmt der input
Befehl das nächste Zeichen 1 (L1) und weist es der Variablen zu key
. Die Delete, Escund BackspaceTasten sind alle als Escape - Schlüssel aufgelistet, die nur das Original zurück, ~
die eingegeben wurde. Andernfalls n
sendet das Skript den ASCII-Code für ñ ( Send
), wenn Sie ein Kleinbuchstabe eingeben. Wenn Sie ein Großbuchstabe eingeben, wird N
der ASCII-Code für Ñ gesendet . Wenn Sie etwas anderes eingeben, werden der ~
und der nächste Buchstabe zurückgegeben, den Sie eingegeben haben (der letzte else
Befehl sendet den ASCII-Code für ~
den Inhalt der key
Variablen).
Für Akzente, die nicht im Basis-ASCII-Format enthalten sind, müssen Sie Unicode wie folgt verwenden:
^:: Input, key, L1, if(key=="u"){ Send } else if(key=="U"){ Send } else { Send %key% } return
Beachten Sie den Unterschied beim Kommando beim Schreiben des Kapitels Û .
Sie können beliebig viele davon miteinander verketten, indem Sie if ... else if
Befehle für alles verwenden, für das derselbe Tastendruck verwendet wird. Stellen Sie einfach sicher, dass Sie die abschließende else
Anweisung und den return
Befehl am Ende einfügen, bevor Sie zum nächsten toten Schlüssel und zu den Akzenten wechseln. Der Nachteil dabei ist, dass Sie alle toten Tasten und Akzentzeichen, die Sie verwenden möchten, explizit ausschreiben müssen. Zum Glück folgen sie alle dem gleichen Muster und machen das Einrichten einfach, wenn auch mühsam.
Mehr zum AutoHotKey- Send
Befehl: https://www.autohotkey.com/docs/commands/Send.htm
Mehr zum AutoHotKey- Input
Befehl: https://www.autohotkey.com/docs/commands/Input.htm
ASCII-Tabelle: http://www.asciitable.com/
Unicode-Tabelle: https://unicode-table.com/de/