Ok I've noticed this on a number of games over the past few years.

The 4 arrows keys are different then the arrow keys on the numpad (when numlock is off), and the number keys over the QWERTYUIOP line is different from the number keys on the numpad (when numlock is on).

Anyone know how this is done? I'm trying to do it in C. Is C just too old to do that?

I've tried to see if there were any differences in values between the two sets but I couldn't find any.

Just wondering. Thanks for any info.