Ich verwende Scancodes, um das Verfahren auf andere Tastaturlayouts zu übertragen.
Dieses Ausschnitt Beispiel ist für das Französiche Tastatur Layout
SC01A ist in Englisch die ( [{ ) Taste, in Deutsch die ( üÜ ) Taste und in Französich die ( ^¨ ) Taste
SC010 ist in Englisch und Deutsch die ( qQ ) Taste und in Französisch die ( aA ) Taste
Das Tool für dieses Workaround ist ein DOS-Source Port.
Code: Select all
SC010::Send, {ASC 97} ;a <- â(131), +SHIFT Â(182)
SC011::Send, {ASC 122} ;z
;SC012::Send, {ASC 101} ;e <- ê(136), +SHIFT Ê(210)
;SC013::Send, {ASC 114} ;r
;SC014::Send, {ASC 116} ;t
SC015::Send, {ASC 121} ;y
;SC016::Send, {ASC 117} ;u <- û(150), +SHIFT Û(234)
;SC017::Send, {ASC 105} ;i <- î(140), +SHIFT Î(215)
;SC018::Send, {ASC 111} ;o <- ô(147), +SHIFT Ô(226)
;SC019::Send, {ASC 112} ;p
SC01A::Send, {^} <<-- Caret Key
SC01B::Send, {ASC 36} ;$
;~SC01A & SC010::Send, {ASC 131}
;~SC01A & +SC010::Send, {ASC 182}
Und zwars so das es wie die normale Caret-Taste funktioniert?
Das ganze soll ja wie folgt funktionieren:
- Drücken und halten der Taste "^"
- Wenn "^" aktiv -> Ist "q" gedrückt für die Taste "a", dann soll das Zeichen "â" ausgegeben werden
- Wenn "^" aktiv -> Ist "Shift" gedrückt, dann: Ist "Q" gedrückt für die Taste "A", dann soll das Zeichen "Â" ausgegeben werden
- Wird "^" 2x gedrückt, dann soll "^^" gesendet werden