-
Notifications
You must be signed in to change notification settings - Fork 16
Java To Mac KeyCodes
lehni edited this page Sep 14, 2010
·
2 revisions
Scriptographer NSEvent KeyCodes from <HIToolbox/Events.h> CANCEL(3), XX BACKSPACE(8), kVK_Delete = 0x33, TAB(9), kVK_Tab = 0x30, ENTER(10), kVK_ANSI_KeypadEnter = 0x4C, CLEAR(12), NN kVK_ANSI_KeypadClear = 0x47, SHIFT(16), kVK_Shift = 0x38, CONTROL(17), kVK_Control = 0x3B, ALT(18), NN kVK_Option = 0x3A, PAUSE(19), -- CAPS_LOCK(20), kVK_CapsLock = 0x39, KANA(21), NN kVK_JIS_Kana = 0x68 FINAL(24), -- KANJI(25), NN? kVK_JIS_Eisu = 0x66 ESCAPE(27), kVK_Escape = 0x35, CONVERT(28), XX NONCONVERT(29), XX ACCEPT(30), XX MODECHANGE(31), XX SPACE(32), kVK_Space = 0x31, PAGE_UP(33), kVK_PageUp = 0x74, PAGE_DOWN(34), kVK_PageDown = 0x79, END(35), kVK_End = 0x77, HOME(36), kVK_Home = 0x73, LEFT(37), kVK_LeftArrow = 0x7B, UP(38), kVK_UpArrow = 0x7E RIGHT(39), kVK_RightArrow = 0x7C, DOWN(40), kVK_DownArrow = 0x7D, COMMA(44), kVK_ANSI_Comma = 0x2B, MINUS(45), NN kVK_ANSI_Minus = 0x1B, PERIOD(46), kVK_ANSI_Period = 0x2F, SLASH(47), kVK_ANSI_Slash = 0x2C, NUM_0(48), kVK_ANSI_0 = 0x1D, NUM_1(49), kVK_ANSI_1 = 0x12, NUM_2(50), kVK_ANSI_2 = 0x13, NUM_3(51), kVK_ANSI_3 = 0x14, NUM_4(52), kVK_ANSI_4 = 0x15, NUM_5(53), kVK_ANSI_5 = 0x17, NUM_6(54), kVK_ANSI_6 = 0x16, NUM_7(55), kVK_ANSI_7 = 0x1A, NUM_8(56), kVK_ANSI_8 = 0x1C, NUM_9(57), kVK_ANSI_9 = 0x19, SEMICOLON(59), kVK_ANSI_Semicolon = 0x29, EQUALS(61), kVK_ANSI_Equal = 0x18, A(65), kVK_ANSI_A = 0x00, B(66), kVK_ANSI_B = 0x0B, C(67), kVK_ANSI_C = 0x08, D(68), kVK_ANSI_D = 0x02, E(69), kVK_ANSI_E = 0x0E, F(70), kVK_ANSI_F = 0x03, G(71), kVK_ANSI_G = 0x05, H(72), kVK_ANSI_H = 0x04, I(73), kVK_ANSI_I = 0x22, J(74), kVK_ANSI_J = 0x26, K(75), kVK_ANSI_K = 0x28, L(76), kVK_ANSI_L = 0x25, M(77), kVK_ANSI_M = 0x2E, N(78), kVK_ANSI_N = 0x2D, O(79), kVK_ANSI_O = 0x1F, P(80), kVK_ANSI_P = 0x23, Q(81), kVK_ANSI_Q = 0x0C, R(82), kVK_ANSI_R = 0x0F, S(83), kVK_ANSI_S = 0x01, T(84), kVK_ANSI_T = 0x11, U(85), kVK_ANSI_U = 0x20, V(86), kVK_ANSI_V = 0x09, W(87), kVK_ANSI_W = 0x0D, X(88), kVK_ANSI_X = 0x07, Y(89), kVK_ANSI_Y = 0x10, Z(90), kVK_ANSI_Z = 0x06, OPEN_BRACKET(91), kVK_ANSI_LeftBracket = 0x21, BACKSLASH(92), kVK_ANSI_Backslash = 0x2A, CLOSE_BRACKET(93), kVK_ANSI_RightBracket = 0x1E, NUMPAD_0(96), kVK_ANSI_Keypad0 = 0x52, NUMPAD_1(97), kVK_ANSI_Keypad1 = 0x53, NUMPAD_2(98), kVK_ANSI_Keypad2 = 0x54, NUMPAD_3(99), kVK_ANSI_Keypad3 = 0x55, NUMPAD_4(100), kVK_ANSI_Keypad4 = 0x56, NUMPAD_5(101), kVK_ANSI_Keypad5 = 0x57, NUMPAD_6(102), kVK_ANSI_Keypad6 = 0x58, NUMPAD_7(103), kVK_ANSI_Keypad7 = 0x59, NUMPAD_8(104), kVK_ANSI_Keypad8 = 0x5B, NUMPAD_9(105), kVK_ANSI_Keypad9 = 0x5C MULTIPLY(106), kVK_ANSI_KeypadMultiply = 0x43, ADD(107), kVK_ANSI_KeypadPlus = 0x45, SEPARATOR(108), XX SUBTRACT(109), kVK_ANSI_Minus = 0x1B, DECIMAL(110), kVK_ANSI_KeypadDecimal = 0x41, DIVIDE(111), kVK_ANSI_KeypadDivide = 0x4B, DELETE(127), XX NUM_LOCK(144), XX SCROLL_LOCK(145), XX F1(112), kVK_F1 = 0x7A, F2(113), kVK_F2 = 0x78, F3(114), kVK_F3 = 0x63, F4(115), kVK_F4 = 0x76, F5(116), kVK_F5 = 0x60, F6(117), kVK_F6 = 0x61, F7(118), kVK_F7 = 0x62, F8(119), kVK_F8 = 0x64, F9(120), kVK_F9 = 0x65, F10(121), kVK_F10 = 0x6D, F11(122), kVK_F11 = 0x67, F12(123), kVK_F12 = 0x6F, /* DEAD_GRAVE(128), DEAD_ACUTE(129), DEAD_CIRCUMFLEX(130), DEAD_TILDE(131), DEAD_MACRON(132), DEAD_BREVE(133), DEAD_ABOVEDOT(134), DEAD_DIAERESIS(135), DEAD_ABOVERING(136), DEAD_DOUBLEACUTE(137), DEAD_CARON(138), DEAD_CEDILLA(139), DEAD_OGONEK(140), DEAD_IOTA(141), DEAD_VOICED_SOUND(142), DEAD_SEMIVOICED_SOUND(143), */ AMPERSAND(150), ASTERISK(151), QUOTEDBL(152), ?? LESS(153), PRINTSCREEN(154), INSERT(155), HELP(156), META(157), NN kVK_Command = 0x37, GREATER(160), BRACELEFT(161), BRACERIGHT(162), BACK_QUOTE(192), NN kVK_ANSI_Quote = 0x32, QUOTE(222), NN kVK_ANSI_Grave = 0x27, KP_UP(224), XX KP_DOWN(225), XX KP_LEFT(226), XX KP_RIGHT(227), XX ALPHANUMERIC(240), KATAKANA(241), HIRAGANA(242), FULL_WIDTH(243), HALF_WIDTH(244), ROMAN_CHARACTERS(245);