+ static bool IsModifierKey (short virtualKeyCode)
+ {
+ // 0x10 through 0x14 is shift/control/alt/pause/capslock
+ // 0x2C is print screen, 0x90 is numlock, 0x91 is scroll lock
+ switch (virtualKeyCode) {
+ case 0x10:
+ case 0x11:
+ case 0x12:
+ case 0x14:
+ case 0x90:
+ case 0x91:
+ return true;
+ default:
+ return false;
+ }
+ }
+