Is it possible to differentiate between 'regular' and 'number pad' arrow keys?

I was just wondering if it is possible to differentiate between a press of the ‘regular’ arrow keys (i.e. the dedicated ones grouped to the right of the QWERTY layout) and the arrow keys on the number pad (that work when numlock is off)? I am tracing the getCode method of the Key class and getting the same values (37 and 39) for each.