I kinda like the flat/laptop style of recent Apple Magic Keyboards, and they do work in Windows either over USB or Bluetooth, but the Windows and LeftAlt need to be flipped.
You can flip/remap these in software, either with Autohotkey or SharpKeys, but this method has flaws sometimes.
For example, in GTA 5, which uses the LeftAlt key by default to switch characters, if you press that after having it flipped with the Windows key, it will either open the Windows start menu or just do nothing. I'm guessing it's because the game reads keyboards input "raw" and doesn't go through the Autohotkey or SharpKeys layer...
And yes, I could switch the key bindings in-game but I don't want to do that. I don't want to go through the key bindings of every game and switch out the LeftAlt key.
So anyway, I'm looking for a hardware based solution. I was thinking maybe an Arduino or Teensy or something that I connect the Apple keyboard to, and then I connect that thing to my PC which will see it as a regular USB keyboard.
So it will go: Apple Magic Keyboard - USB - (magic key remapping box) - USB - PC
Does anyone have experience with this kind of thing and could maybe give me some points in the right direction?
EDIT: Or if anyone knows of a non-Apple keyboard that is flat/has scissor switches and maybe even NKRO that'd be great too