package bwapi; import bwapi.*; import java.util.Map; import java.util.HashMap; import java.util.Collection; import java.util.List; public enum Key { K_LBUTTON(1), K_RBUTTON(2), K_CANCEL(3), K_MBUTTON(4), K_XBUTTON1(5), K_XBUTTON2(6), __UNDEFINED_7(7), K_BACK(8), K_TAB(9), __RESERVED_A(10), __RESERVED_B(11), K_CLEAR(12), K_RETURN(13), __UNDEFINED_E(14), __UNDEFINED_F(15), K_SHIFT(16), K_CONTROL(17), K_MENU(18), K_PAUSE(19), K_CAPITAL(20), K_KANA(21), K_UNDEFINED_16(22), K_JUNJA(23), K_FINAL(24), K_KANJI(25), __UNDEFINED_1A(26), K_ESCAPE(27), K_CONVERT(28), K_NONCONVERT(29), K_ACCEPT(30), K_MODECHANGE(31), K_SPACE(32), K_PRIOR(33), K_NEXT(34), K_END(35), K_HOME(36), K_LEFT(37), K_UP(38), K_RIGHT(39), K_DOWN(40), K_SELECT(41), K_PRINT(42), K_EXECUTE(43), K_SNAPSHOT(44), K_INSERT(45), K_DELETE(46), K_HELP(47), K_0(48), K_1(49), K_2(50), K_3(51), K_4(52), K_5(53), K_6(54), K_7(55), K_8(56), K_9(57), __UNDEFINED_3A(58), __UNDEFINED_3B(59), __UNDEFINED_3C(60), __UNDEFINED_3D(61), __UNDEFINED_3E(62), __UNDEFINED_3F(63), __UNDEFINED_40(64), K_A(65), K_B(66), K_C(67), K_D(68), K_E(69), K_F(70), K_G(71), K_H(72), K_I(73), K_J(74), K_K(75), K_L(76), K_M(77), K_N(78), K_O(79), K_P(80), K_Q(81), K_R(82), K_S(83), K_T(84), K_U(85), K_V(86), K_W(87), K_X(88), K_Y(89), K_Z(90), K_LWIN(91), K_RWIN(92), K_APPS(93), __RESERVED_5E(94), K_SLEEP(95), K_NUMPAD0(96), K_NUMPAD1(97), K_NUMPAD2(98), K_NUMPAD3(99), K_NUMPAD4(100), K_NUMPAD5(101), K_NUMPAD6(102), K_NUMPAD7(103), K_NUMPAD8(104), K_NUMPAD9(105), K_MULTIPLY(106), K_ADD(107), K_SEPARATOR(108), K_SUBTRACT(109), K_DECIMAL(110), K_DIVIDE(111), K_F1(112), K_F2(113), K_F3(114), K_F4(115), K_F5(116), K_F6(117), K_F7(118), K_F8(119), K_F9(120), K_F10(121), K_F11(122), K_F12(123), K_F13(124), K_F14(125), K_F15(126), K_F16(127), K_F17(128), K_F18(129), K_F19(130), K_F20(131), K_F21(132), K_F22(133), K_F23(134), K_F24(135), __UNASSIGNED_88(136), __UNASSIGNED_89(137), __UNASSIGNED_8A(138), __UNASSIGNED_8B(139), __UNASSIGNED_8C(140), __UNASSIGNED_8D(141), __UNASSIGNED_8E(142), __UNASSIGNED_8F(143), K_NUMLOCK(144), K_SCROLL(145), K_OEM_NEC_EQUAL(146), K_OEM_FJ_JISHO(147), K_OEM_FJ_MASSHOU(148), K_OEM_FJ_TOUROKU(149), K_OEM_FJ_LOYA(150), __UNASSIGNED_97(151), __UNASSIGNED_98(152), __UNASSIGNED_99(153), __UNASSIGNED_9A(154), __UNASSIGNED_9B(155), __UNASSIGNED_9C(156), __UNASSIGNED_9D(157), __UNASSIGNED_9E(158), __UNASSIGNED_9F(159), K_LSHIFT(160), K_RSHIFT(161), K_LCONTROL(162), K_RCONTROL(163), K_LMENU(164), K_RMENU(165), K_BROWSER_BACK(166), K_BROWSER_FORWARD(167), K_BROWSER_REFRESH(168), K_BROWSER_STOP(169), K_BROWSER_SEARCH(170), K_BROWSER_FAVORITES(171), K_BROWSER_HOME(172), K_VOLUME_MUTE(173), K_VOLUME_DOWN(174), K_VOLUME_UP(175), K_MEDIA_NEXT_TRACK(176), K_MEDIA_PREV_TRACK(177), K_MEDIA_STOP(178), K_MEDIA_PLAY_PAUSE(179), K_LAUNCH_MAIL(180), K_LAUNCH_MEDIA_SELECT(181), K_LAUNCH_APP1(182), K_LAUNCH_APP2(183), __RESERVED_B8(184), __RESERVED_B9(185), K_OEM_1(186), K_OEM_PLUS(187), K_OEM_COMMA(188), K_OEM_MINUS(189), K_OEM_PERIOD(190), K_OEM_2(191), K_OEM_3(192), K_OEM_4(219), K_OEM_5(220), K_OEM_6(221), K_OEM_7(222), K_OEM_8(223), __RESERVED_E0(224), K_OEM_AX(225), K_OEM_102(226), K_ICO_HELP(227), K_ICO_00(228), K_PROCESSKEY(229), K_ICO_CLEAR(230), K_PACKET(231), __UNASSIGNED_E8(232), K_OEM_RESET(233), K_OEM_JUMP(234), K_OEM_PA1(235), K_OEM_PA2(236), K_OEM_PA3(237), K_OEM_WSCTRL(238), K_OEM_CUSEL(239), K_OEM_ATTN(240), K_OEM_FINISH(241), K_OEM_COPY(242), K_OEM_AUTO(243), K_OEM_ENLW(244), K_OEM_BACKTAB(245), K_ATTN(246), K_CRSEL(247), K_EXSEL(248), K_EREOF(249), K_PLAY(250), K_ZOOM(251), K_NONAME(252), K_PA1(253), K_OEM_CLEAR(254); private int value; public int getValue(){ return value; } Key(int value){ this.value = value; } }