Willkommen im cgboard - classic games Forum! Deine gemütliche Retro Gaming Community. Besuche uns auch im Discord Chat.

AutoHotkey Frage (Französische Accente)
#1
0
Ich baue mir grad ein Remapper zusammen für ein Spiel was mehrere Sprachen hat.
Wenn man jetzt aber Deutsch oder Französisch einstellt, bleibt das Tastatur Layout (Auch wenn man es in Windows umstellt) auf Englisch. Das hat der Entwickler in seinem Source Port irgendwie verankert.
Nun habe ich schon über AutoHotkey das Deutsche Tastatur Layout ins Spiel einbinden können. Ist ja auch einfach von Englisch auf Deutsch ändert sich ja kaum was.

Aber beim Französichen haben die Typen noch Accente für die Buchstaben.
Und da steigt irgendwie mein Wissen aus wie ich das in AutoHotkey nachempfinden lassen kann.

Es gibt einmal die Accente die sich mit der Taste (^) Aufrufen lassen und einmal wenn man Shift + Taste (¨) drückt.
In beiden Fällen müsste AutoHotkey warten, da man wenn man das aufgerufen hat, nochmal mit der SHIFT Taste zwischen große und kleine Accente wechseln.

Also ganz kompliziert wie ich finde xD

Kann man hier ja mal probieren, dann sieht man was ich meine https://www.typingbaba.com/keyboard/onli...yboard.php
Die Tasten befinden sich auf der Ü Taste auf der deutschen Tastatur. Scancode 001A

Ich gebe euch mal das Script was ich bisher da habe:
Habe das in Banks unterteilt zu je 16 Scancodes, sofern diese im Spiel eine Funktion haben. Andere habe ich auskommentiert:
Code:
;==================================
; Normal Keys
;==================================
;BANK 2
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, {ASC 94} ;^    <<<- Function in this BANK â(131), ê(136), û(150), î(140), ô(147), ^(94)
  ;BANK 2 Advanced
  SC01A::
  SoundBeep, 1500
  KeyWait, %A_ThisHotkey%
  SoundBeep, 1000
  return
  #If GetKeyState(SC01A)
    SC010::Send, {ASC 131} ;â
    SC012::Send, {ASC 136} ;ê
    SC016::Send, {ASC 150} ;û
    SC017::Send, {ASC 140} ;î
    SC018::Send, {ASC 147} ;ô
    ;SC01A::Send, {ASC 94}  ;^
  #If

SC01B::Send, {ASC 36}  ;$
;SC01C::Send, {ASC 13}  ;CR
;SC01D::Send, {ASC 10}  ;LF
SC01E::Send, {ASC 113}  ;q
;SC01F::Send, {ASC 115} ;s

;==================================
; SHIFT Keys
;==================================
;BANK 2
+SC010::Send, {ASC 65}  ;A <- Ä(142), +SHIFT ä(132)
+SC011::Send, {ASC 90}  ;Z
;+SC012::Send, {ASC 101} ;E <- Ë(211), +SHIFT ë(137)
;+SC013::Send, {ASC 114} ;R
;+SC014::Send, {ASC 116} ;T
+SC015::Send, {ASC 89} ;Y <-   -   , +SHIFT ÿ(152) <- only little Letter
;+SC016::Send, {ASC 117} ;U <- Ü(154), +SHIFT ü(129)
;+SC017::Send, {ASC 105} ;I <- Ï(216), +SHIFT ï(139)
;+SC018::Send, {ASC 111} ;O <- Ö(153), +SHIFT ö(148)
;+SC019::Send, {ASC 112} ;P
+SC01A::Send, {ASC 249} ;¨ <<<- Function in this BANK (Shift+¨+...) = Ä(142), ÿ(152), Ë(211), Ü(154), Ï(216), Ö(153)
+SC01B::Send, {ASC 42}  ;*
;+SC01E::Send, {ASC 97}  ;A
;+SC01F::Send, {ASC 115} ;S


Ich habe hier die Funktions Taste makiert und die dazugehörigen Accent Tasten + die SHIFT Erweiterungen.
Bei den normalen Tasten habe ich schon versucht das wenn ich die Taste (^) permanent drücke und dann eines der Accent Tasten, das dann wenigstens schon mal die kleine Form geschrieben wird.

Nun stellt sich die Frage wie kann ich das so nachempfinden das sich das so verhält wie auf dieser Online Seite die ich oben verlinkt habe?
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  [Problem] Frage zu altem Nero Backup Corsafahrer 9 2.379 14.05.2021, 08:33
Letzter Beitrag: Heinrich Reich
  [Frage] Powerpoint Frage/Problem Nemu 8 3.374 05.02.2014, 22:55
Letzter Beitrag: Nemu
  [Problem] Thunderbird Frage Gadler 0 1.267 18.05.2012, 18:49
Letzter Beitrag: Gadler
  Lustige Linux-Server Frage Cyphox 2 2.153 05.01.2011, 10:02
Letzter Beitrag: Cyphox
  Linux Frage, problem mit Gnome "Partition Editor" ReservoirDog 6 1.918 12.05.2009, 21:02
Letzter Beitrag: *BlackJack*

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste