EDIT: also, pressing Alt Gr is recognised as being a press of a combination of Left Ctrl and Right Alt. That's really interesting — I wonder if that's how Windows actually interprets a press of the Alt Gr key.
I've attached a screenshot to show what it's detected of my PC. Although I have the same processor as you (a Q6600), it doesn't show up that model name like your screenshot does, even though it does detect other details about the CPU correctly.
It manages to get my RAM very wrong indeed — I do not have 0.125 GB RAM; infact, I have 4 GB.
The “Unknown Keyboard” in question is a Unicomp Customizer 104.
Seemingly, when taking a screenshot, the “log” part of the windows doesn't quite get screenshot correctly… I'm not quite sure how that happened.
Also, is there any chance of this being open-sourced. It would be very interesting to see how this is all done, if nothing else.
:)Show Image(http://geekhack.org/attachment.php?attachmentid=3028&d=1246662574)
I always thought ASCII Shower was an unfortunate name. Sounds like it came from a Porn site.
Before I even look at this program is the author going to be charging for it?
In your case, I don't think VKey vs Scan code is causing the error. The scan code for each key does not change when you enable the Colemak layout, assuming that you are using the application that remaps each key from QWERTY to COLEMAK and not a native COLEMAK keyboard.
The Colemak remapping app uses a low-level keyboard hook to block key input from the keyboard and then injects the COLEMAK equivalent of that key (F to T) with probably the SendInput() or keybd_event() API.
Because both applications use keyboard hooks, the results can be funky, or vary, depending on which application is ran first.
And KeyScan sometimes detects both the normal and injected key inputs.
Also there's mistake in interpreting key up/down.
EDIT: also, pressing Alt Gr is recognised as being a press of a combination of Left Ctrl and Right Alt. That's really interesting — I wonder if that's how Windows actually interprets a press of the Alt Gr key.
That's not right at all. There is no “Colemak app”, it's just a keyboard layout created using MS Keyboard Layout Creator. The same problem is seen with this program when using Dvorak or Azerty keyboards.