- case 0x0c: return @"Q";
- case 0x0d: return @"W";
- case 0x0e: return @"E";
- case 0x0f: return @"R";
- case 0x11: return @"T";
- case 0x10: return @"Y";
- case 0x20: return @"U";
- case 0x22: return @"I";
- case 0x1f: return @"O";
- case 0x23: return @"P";
- case 0x21: return @"[";
- case 0x1e: return @"]";
- case 0x2a: return @"\\";
- case 0x00: return @"A";
- case 0x01: return @"S";
- case 0x02: return @"D";
- case 0x03: return @"F";
- case 0x05: return @"G";
- case 0x04: return @"H";
- case 0x26: return @"J";
- case 0x28: return @"K";
- case 0x25: return @"L";
- case 0x29: return @";";
- case 0x27: return @"'";
- case 0x06: return @"Z";
- case 0x07: return @"X";
- case 0x08: return @"C";
- case 0x09: return @"V";
- case 0x0b: return @"B";
- case 0x2d: return @"N";
- case 0x2e: return @"M";
- case 0x2b: return @",";
- case 0x2f: return @".";
- case 0x2c: return @"/";
+ case kVK_ANSI_A: return @"A";
+ case kVK_ANSI_B: return @"B";
+ case kVK_ANSI_C: return @"C";
+ case kVK_ANSI_D: return @"D";
+ case kVK_ANSI_E: return @"E";
+ case kVK_ANSI_F: return @"F";
+ case kVK_ANSI_G: return @"G";
+ case kVK_ANSI_H: return @"H";
+ case kVK_ANSI_I: return @"I";
+ case kVK_ANSI_J: return @"J";
+ case kVK_ANSI_K: return @"K";
+ case kVK_ANSI_L: return @"L";
+ case kVK_ANSI_M: return @"M";
+ case kVK_ANSI_N: return @"N";
+ case kVK_ANSI_O: return @"O";
+ case kVK_ANSI_P: return @"P";
+ case kVK_ANSI_Q: return @"Q";
+ case kVK_ANSI_R: return @"R";
+ case kVK_ANSI_S: return @"S";
+ case kVK_ANSI_T: return @"T";
+ case kVK_ANSI_U: return @"U";
+ case kVK_ANSI_V: return @"V";
+ case kVK_ANSI_W: return @"W";
+ case kVK_ANSI_X: return @"X";
+ case kVK_ANSI_Y: return @"Y";
+ case kVK_ANSI_Z: return @"Z";
+ case kVK_ANSI_LeftBracket: return @"[";
+ case kVK_ANSI_RightBracket: return @"]";
+ case kVK_ANSI_Backslash: return @"\\";
+ case kVK_ANSI_Semicolon: return @";";
+ case kVK_ANSI_Quote: return @"'";
+ case kVK_ANSI_Comma: return @",";
+ case kVK_ANSI_Period: return @".";
+ case kVK_ANSI_Slash: return @"/";