I'm using a DE (German) keyboard with a DE layout in Windows but Carnac reads my keystrokes as if I were using a UK layout

As you can see in my screenshot, I'm actually typing ?=)( but Carnac displays {)(*
Is there any way to fix this?
What might help, you can have the key translated with the user32 function GetKeyName. This would for instance convert the print-screen key when a German keyboard is used to "Druck". I used this in Greenshot to display the hotkey information, the only disadvantage is that the key name doesn't depend on the Locale but completely on the used keyboard.
See: https://msdn.microsoft.com/en-us/library/windows/desktop/ms646300(v=vs.85).aspx
Hi @chrisoffner3d can you check if my test version works as you expect it? https://github.com/bfritscher/carnac/releases/tag/v3-beta
Perfect! What a fantastic fork. Love the mouse! https://superuser.com/a/1096625/169199
PS: How to access the options? Right mouse click on the icon only shows "Exit" but not the option window.
PS2: For Germans, we use "Strg" instead of "Ctrl", and "Entf" instead of "Delete", "Einfg" instead of "Insert" etc. Is there any file I can change for this?
@q2apro I think I fixed this issue in https://github.com/mugiseyebrows/carnac/releases/tag/current-layout check it please if you still interested
we stumble over the same problem on a german keyboard layout - which gets printed as a UK layout
I can confirm that bfritscher/carnac fixed the issue. any chanche to get this fix applied to this main repo?