vkey 0.2.1

Virtual Keycodes of Windows, Linux, and MacOS
Documentation
 ;hut::HUT                                                 ,    hkcode , winput::Vk              , windows::VIRTUAL_KEY                   , vkcode ,make1code , enigo::Key                              , #[cfg(enigo::Key)] , xkeysym::Keysym                   ,  keysym_code , macos::KeyCode                          , cgcode ,
 Button::Button(1)                                         ,   0x90001 , Vk::MouseLeft           , VK_LBUTTON                             ,  0x01  ,          , Enigo::LButton                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Button::Button(2)                                         ,   0x90002 , Vk::MouseRight          , VK_RBUTTON                             ,  0x02  ,          , Enigo::RButton                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Button::Button(3)                                         ,   0x90003 , Vk::MouseMiddle         , VK_MBUTTON                             ,  0x04  ,          , Enigo::MButton                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Button::Button(4)                                         ,   0x90004 , Vk::MouseX1             , VK_XBUTTON1                            ,  0x05  ,          , Enigo::XButton1                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Button::Button(5)                                         ,   0x90005 , Vk::MouseX2             , VK_XBUTTON2                            ,  0x06  ,          , Enigo::XButton2                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Consumer::ACBack                                          ,   0xC0224 , Vk::BrowserBack         , VK_BROWSER_BACK                        ,  0xA6  ,   0xE06A , Enigo::BrowserBack                      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Consumer::ACBookmarks                                     ,   0xC022A , Vk::BrowserFavorites    , VK_BROWSER_FAVORITES                   ,  0xAB  ,   0xE066 , Enigo::BrowserFavorites                 , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Consumer::ACForward                                       ,   0xC0225 , Vk::BrowserForward      , VK_BROWSER_FORWARD                     ,  0xA7  ,   0xE069 , Enigo::BrowserForward                   , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Consumer::ACHome                                          ,   0xC0223 , Vk::BrowserHome         , VK_BROWSER_HOME                        ,  0xAC  ,   0xE032 , Enigo::BrowserHome                      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Consumer::ACRefresh                                       ,   0xC0227 , Vk::BrowserRefresh      , VK_BROWSER_REFRESH                     ,  0xA8  ,   0xE067 , Enigo::BrowserRefresh                   , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Consumer::ACSearch                                        ,   0xC0221 , Vk::BrowserSearch       , VK_BROWSER_SEARCH                      ,  0xAA  ,   0xE065 , Enigo::BrowserSearch                    , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Consumer::ACStop                                          ,   0xC0226 , Vk::BrowserStop         , VK_BROWSER_STOP                        ,  0xA9  ,   0xE068 , Enigo::BrowserStop                      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Consumer::ALEmailReader                                   ,   0xC018A , Vk::StartMail           , VK_LAUNCH_MAIL                         ,  0xB4  ,   0xE06C , Enigo::LaunchMail                       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Consumer::MediaSelection                                  ,   0xC0087 , Vk::SelectMedia         , VK_LAUNCH_MEDIA_SELECT                 ,  0xB5  ,   0xE06D , Enigo::LaunchMediaSelect                , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 Consumer::Mute                                            ,   0xC00E2 , Vk::VolumeMute          , VK_VOLUME_MUTE                         ,  0xAD  ,   0xE020 , Enigo::VolumeMute                       ,                    , Keysym::XF86_AudioMute            ,   0x1008FF12 , KeyCode::MUTE                           ,  0x4A  ,
 Consumer::PlayPause                                       ,   0xC00CD , Vk::MediaPlayPause      , VK_MEDIA_PLAY_PAUSE                    ,  0xB3  ,   0xE022 , Enigo::MediaPlayPause                   ,                    , Keysym::XF86_AudioPlay            ,   0x1008FF14 , todo!(CG)                               ,        ,
 Consumer::ScanNextTrack                                   ,   0xC00B5 , Vk::NextTrack           , VK_MEDIA_NEXT_TRACK                    ,  0xB0  ,   0xE019 , Enigo::MediaNextTrack                   ,                    , Keysym::XF86_AudioNext            ,   0x1008FF17 , todo!(CG)                               ,        ,
 Consumer::ScanPreviousTrack                               ,   0xC00B6 , Vk::PrevTrack           , VK_MEDIA_PREV_TRACK                    ,  0xB1  ,   0xE010 , Enigo::MediaPrevTrack                   ,                    , Keysym::XF86_AudioPrev            ,   0x1008FF16 , todo!(CG)                               ,        ,
 Consumer::Stop                                            ,   0xC00B7 , Vk::MediaStop           , VK_MEDIA_STOP                          ,  0xB2  ,   0xE024 , Enigo::MediaStop                        , #[windows|linux]   , Keysym::XF86_AudioStop            ,   0x1008FF15 , todo!(CG)                               ,        ,
 Consumer::VolumeDecrement                                 ,   0xC00EA , Vk::VolumeDown          , VK_VOLUME_DOWN                         ,  0xAE  ,   0xE02E , Enigo::VolumeDown                       ,                    , Keysym::XF86_AudioLowerVolume     ,   0x1008FF11 , KeyCode::VOLUME_DOWN                    ,  0x49  ,
 Consumer::VolumeIncrement                                 ,   0xC00E9 , Vk::VolumeUp            , VK_VOLUME_UP                           ,  0xAF  ,   0xE030 , Enigo::VolumeUp                         ,                    , Keysym::XF86_AudioRaiseVolume     ,   0x1008FF13 , KeyCode::VOLUME_UP                      ,  0x48  ,
 GenericDesktop::SystemSleep                               ,   0x10082 , Vk::Sleep               , VK_SLEEP                               ,  0x5F  ,   0xE05F , Enigo::Sleep                            , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::Keyboard0andRightBracket                  ,   0x70027 , Vk::_0                  , VK_0                                   ,  0x30  ,     0x0B , Enigo::Num0                             , #[windows]         , Keysym::_0                        ,       0x0030 , KeyCodeExt::kVK_ANSI_0                  ,  0x1D  ,
 KeyboardKeypad::Keyboard1andBang                          ,   0x7001E , Vk::_1                  , VK_1                                   ,  0x31  ,     0x02 , Enigo::Num1                             , #[windows]         , Keysym::_1                        ,       0x0031 , KeyCodeExt::kVK_ANSI_1                  ,  0x12  ,
 KeyboardKeypad::Keyboard2andAt                            ,   0x7001F , Vk::_2                  , VK_2                                   ,  0x32  ,     0x03 , Enigo::Num2                             , #[windows]         , Keysym::_2                        ,       0x0032 , KeyCodeExt::kVK_ANSI_2                  ,  0x13  ,
 KeyboardKeypad::Keyboard3andHash                          ,   0x70020 , Vk::_3                  , VK_3                                   ,  0x33  ,     0x04 , Enigo::Num3                             , #[windows]         , Keysym::_3                        ,       0x0033 , KeyCodeExt::kVK_ANSI_3                  ,  0x14  ,
 KeyboardKeypad::Keyboard4andDollar                        ,   0x70021 , Vk::_4                  , VK_4                                   ,  0x34  ,     0x05 , Enigo::Num4                             , #[windows]         , Keysym::_4                        ,       0x0034 , KeyCodeExt::kVK_ANSI_4                  ,  0x15  ,
 KeyboardKeypad::Keyboard5andPercent                       ,   0x70022 , Vk::_5                  , VK_5                                   ,  0x35  ,     0x06 , Enigo::Num5                             , #[windows]         , Keysym::_5                        ,       0x0035 , KeyCodeExt::kVK_ANSI_5                  ,  0x17  ,
 KeyboardKeypad::Keyboard6andCaret                         ,   0x70023 , Vk::_6                  , VK_6                                   ,  0x36  ,     0x07 , Enigo::Num6                             , #[windows]         , Keysym::_6                        ,       0x0036 , KeyCodeExt::kVK_ANSI_6                  ,  0x16  ,
 KeyboardKeypad::Keyboard7andAmpersand                     ,   0x70024 , Vk::_7                  , VK_7                                   ,  0x37  ,     0x08 , Enigo::Num7                             , #[windows]         , Keysym::_7                        ,       0x0037 , KeyCodeExt::kVK_ANSI_7                  ,  0x1A  ,
 KeyboardKeypad::Keyboard8andStar                          ,   0x70025 , Vk::_8                  , VK_8                                   ,  0x38  ,     0x09 , Enigo::Num8                             , #[windows]         , Keysym::_8                        ,       0x0038 , KeyCodeExt::kVK_ANSI_8                  ,  0x1C  ,
 KeyboardKeypad::Keyboard9andLeftBracket                   ,   0x70026 , Vk::_9                  , VK_9                                   ,  0x39  ,     0x0A , Enigo::Num9                             , #[windows]         , Keysym::_9                        ,       0x0039 , KeyCodeExt::kVK_ANSI_9                  ,  0x19  ,
 KeyboardKeypad::KeyboardA                                 ,   0x70004 , Vk::A                   , VK_A                                   ,  0x41  ,     0x1E , Enigo::A                                , #[windows]         , Keysym::A                         ,       0x0041 , KeyCodeExt::kVK_ANSI_A                  ,  0x00  ,
 KeyboardKeypad::KeyboardApplication                       ,   0x70065 , Vk::Apps                , VK_APPS                                ,  0x5D  ,   0xE05D , Enigo::Apps                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardB                                 ,   0x70005 , Vk::B                   , VK_B                                   ,  0x42  ,     0x30 , Enigo::B                                , #[windows]         , Keysym::B                         ,       0x0042 , KeyCodeExt::kVK_ANSI_B                  ,  0x0B  ,
 KeyboardKeypad::KeyboardBackslashandPipe                  ,   0x70031 , Vk::Oem5                , VK_OEM_5                               ,  0xDC  ,     0x2B , Enigo::OEM5                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardC                                 ,   0x70006 , Vk::C                   , VK_C                                   ,  0x43  ,     0x2E , Enigo::C                                , #[windows]         , Keysym::C                         ,       0x0043 , KeyCodeExt::kVK_ANSI_C                  ,  0x08  ,
 KeyboardKeypad::KeyboardCancel                            ,   0x7009B , Vk::Cancel              , VK_CANCEL                              ,  0x03  ,   0xE046 , Enigo::Cancel                           , #[windows|linux]   , Keysym::Cancel                    ,       0xFF69 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardCapsLock                          ,   0x70039 , Vk::CapsLock            , VK_CAPITAL                             ,  0x14  ,     0x3A , Enigo::CapsLock                         ,                    , Keysym::Caps_Lock                 ,       0xFFE5 , KeyCode::CAPS_LOCK                      ,  0x39  ,
 KeyboardKeypad::KeyboardClear                             ,   0x7009C , Vk::Clear               , VK_CLEAR                               ,  0x0C  ,     0x4C , Enigo::Clear                            , #[windows|linux]   , Keysym::Clear                     ,       0xFF0B , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardCommaandLessThan                  ,   0x70036 , Vk::Comma               , VK_OEM_COMMA                           ,  0xBC  ,     0x33 , Enigo::OEMComma                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardD                                 ,   0x70007 , Vk::D                   , VK_D                                   ,  0x44  ,     0x20 , Enigo::D                                , #[windows]         , Keysym::D                         ,       0x0044 , KeyCodeExt::kVK_ANSI_D                  ,  0x02  ,
 KeyboardKeypad::KeyboardDashandUnderscore                 ,   0x7002D , Vk::Minus               , VK_OEM_MINUS                           ,  0xBD  ,     0x0C , Enigo::OEMMinus                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardDelete                            ,   0x7002A , Vk::Backspace           , VK_BACK                                ,  0x08  ,     0x0E , Enigo::Backspace                        ,                    , Keysym::BackSpace                 ,       0xFF08 , KeyCode::DELETE                         ,  0x33  ,
 KeyboardKeypad::KeyboardDeleteForward                     ,   0x7004C , Vk::Delete              , VK_DELETE                              ,  0x2E  ,     0x53 , Enigo::Delete                           ,                    , Keysym::Delete                    ,       0xFFFF , KeyCode::FORWARD_DELETE                 ,  0x75  ,
 KeyboardKeypad::KeyboardDownArrow                         ,   0x70051 , Vk::DownArrow           , VK_DOWN                                ,  0x28  ,     0x50 , Enigo::DownArrow                        ,                    , Keysym::Down                      ,       0xFF54 , KeyCode::DOWN_ARROW                     ,  0x7D  ,
 KeyboardKeypad::KeyboardE                                 ,   0x70008 , Vk::E                   , VK_E                                   ,  0x45  ,     0x12 , Enigo::E                                , #[windows]         , Keysym::E                         ,       0x0045 , KeyCodeExt::kVK_ANSI_E                  ,  0x0E  ,
 KeyboardKeypad::KeyboardEnd                               ,   0x7004D , Vk::End                 , VK_END                                 ,  0x23  ,     0x4F , Enigo::End                              ,                    , Keysym::End                       ,       0xFF57 , KeyCode::END                            ,  0x77  ,
 KeyboardKeypad::KeyboardEqualsandPlus                     ,   0x7002E , Vk::Plus                , VK_OEM_PLUS                            ,  0xBB  ,     0x0D , Enigo::OEMPlus                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardEscape                            ,   0x70029 , Vk::Escape              , VK_ESCAPE                              ,  0x1B  ,     0x01 , Enigo::Escape                           ,                    , Keysym::Escape                    ,       0xFF1B , KeyCode::ESCAPE                         ,  0x35  ,
 KeyboardKeypad::KeyboardExecute                           ,   0x70074 , Vk::Execute             , VK_EXECUTE                             ,  0x2B  ,          , Enigo::Execute                          , #[windows|linux]   , Keysym::Execute                   ,       0xFF62 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardF                                 ,   0x70009 , Vk::F                   , VK_F                                   ,  0x46  ,     0x21 , Enigo::F                                , #[windows]         , Keysym::F                         ,       0x0046 , KeyCodeExt::kVK_ANSI_F                  ,  0x03  ,
 KeyboardKeypad::KeyboardF1                                ,   0x7003A , Vk::F1                  , VK_F1                                  ,  0x70  ,     0x3B , Enigo::F1                               ,                    , Keysym::F1                        ,       0xFFBE , KeyCode::F1                             ,  0x7A  ,
 KeyboardKeypad::KeyboardF10                               ,   0x70043 , Vk::F10                 , VK_F10                                 ,  0x79  ,     0x44 , Enigo::F10                              ,                    , Keysym::F10                       ,       0xFFC7 , KeyCode::F10                            ,  0x6D  ,
 KeyboardKeypad::KeyboardF11                               ,   0x70044 , Vk::F11                 , VK_F11                                 ,  0x7A  ,     0x57 , Enigo::F11                              ,                    , Keysym::F11                       ,       0xFFC8 , KeyCode::F11                            ,  0x67  ,
 KeyboardKeypad::KeyboardF12                               ,   0x70045 , Vk::F12                 , VK_F12                                 ,  0x7B  ,     0x58 , Enigo::F12                              ,                    , Keysym::F12                       ,       0xFFC9 , KeyCode::F12                            ,  0x6F  ,
 KeyboardKeypad::KeyboardF13                               ,   0x70068 , Vk::F13                 , VK_F13                                 ,  0x7C  ,     0x64 , Enigo::F13                              ,                    , Keysym::F13                       ,       0xFFCA , KeyCode::F13                            ,  0x69  ,
 KeyboardKeypad::KeyboardF14                               ,   0x70069 , Vk::F14                 , VK_F14                                 ,  0x7D  ,     0x65 , Enigo::F14                              ,                    , Keysym::F14                       ,       0xFFCB , KeyCode::F14                            ,  0x6B  ,
 KeyboardKeypad::KeyboardF15                               ,   0x7006A , Vk::F15                 , VK_F15                                 ,  0x7E  ,     0x66 , Enigo::F15                              ,                    , Keysym::F15                       ,       0xFFCC , KeyCode::F15                            ,  0x71  ,
 KeyboardKeypad::KeyboardF16                               ,   0x7006B , Vk::F16                 , VK_F16                                 ,  0x7F  ,     0x67 , Enigo::F16                              ,                    , Keysym::F16                       ,       0xFFCD , KeyCode::F16                            ,  0x6A  ,
 KeyboardKeypad::KeyboardF17                               ,   0x7006C , Vk::F17                 , VK_F17                                 ,  0x80  ,     0x68 , Enigo::F17                              ,                    , Keysym::F17                       ,       0xFFCE , KeyCode::F17                            ,  0x40  ,
 KeyboardKeypad::KeyboardF18                               ,   0x7006D , Vk::F18                 , VK_F18                                 ,  0x81  ,     0x69 , Enigo::F18                              ,                    , Keysym::F18                       ,       0xFFCF , KeyCode::F18                            ,  0x4F  ,
 KeyboardKeypad::KeyboardF19                               ,   0x7006E , Vk::F19                 , VK_F19                                 ,  0x82  ,     0x6A , Enigo::F19                              ,                    , Keysym::F19                       ,       0xFFD0 , KeyCode::F19                            ,  0x50  ,
 KeyboardKeypad::KeyboardF2                                ,   0x7003B , Vk::F2                  , VK_F2                                  ,  0x71  ,     0x3C , Enigo::F2                               ,                    , Keysym::F2                        ,       0xFFBF , KeyCode::F2                             ,  0x78  ,
 KeyboardKeypad::KeyboardF20                               ,   0x7006F , Vk::F20                 , VK_F20                                 ,  0x83  ,     0x6B , Enigo::F20                              ,                    , Keysym::F20                       ,       0xFFD1 , KeyCode::F20                            ,  0x5A  ,
 KeyboardKeypad::KeyboardF21                               ,   0x70070 , Vk::F21                 , VK_F21                                 ,  0x84  ,     0x6C , Enigo::F21                              , #[windows|linux]   , Keysym::F21                       ,       0xFFD2 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardF22                               ,   0x70071 , Vk::F22                 , VK_F22                                 ,  0x85  ,     0x6D , Enigo::F22                              , #[windows|linux]   , Keysym::F22                       ,       0xFFD3 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardF23                               ,   0x70072 , Vk::F23                 , VK_F23                                 ,  0x86  ,     0x6E , Enigo::F23                              , #[windows|linux]   , Keysym::F23                       ,       0xFFD4 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardF24                               ,   0x70073 , Vk::F24                 , VK_F24                                 ,  0x87  ,     0x76 , Enigo::F24                              , #[windows|linux]   , Keysym::F24                       ,       0xFFD5 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardF3                                ,   0x7003C , Vk::F3                  , VK_F3                                  ,  0x72  ,     0x3D , Enigo::F3                               ,                    , Keysym::F3                        ,       0xFFC0 , KeyCode::F3                             ,  0x63  ,
 KeyboardKeypad::KeyboardF4                                ,   0x7003D , Vk::F4                  , VK_F4                                  ,  0x73  ,     0x3E , Enigo::F4                               ,                    , Keysym::F4                        ,       0xFFC1 , KeyCode::F4                             ,  0x76  ,
 KeyboardKeypad::KeyboardF5                                ,   0x7003E , Vk::F5                  , VK_F5                                  ,  0x74  ,     0x3F , Enigo::F5                               ,                    , Keysym::F5                        ,       0xFFC2 , KeyCode::F5                             ,  0x60  ,
 KeyboardKeypad::KeyboardF6                                ,   0x7003F , Vk::F6                  , VK_F6                                  ,  0x75  ,     0x40 , Enigo::F6                               ,                    , Keysym::F6                        ,       0xFFC3 , KeyCode::F6                             ,  0x61  ,
 KeyboardKeypad::KeyboardF7                                ,   0x70040 , Vk::F7                  , VK_F7                                  ,  0x76  ,     0x41 , Enigo::F7                               ,                    , Keysym::F7                        ,       0xFFC4 , KeyCode::F7                             ,  0x62  ,
 KeyboardKeypad::KeyboardF8                                ,   0x70041 , Vk::F8                  , VK_F8                                  ,  0x77  ,     0x42 , Enigo::F8                               ,                    , Keysym::F8                        ,       0xFFC5 , KeyCode::F8                             ,  0x64  ,
 KeyboardKeypad::KeyboardF9                                ,   0x70042 , Vk::F9                  , VK_F9                                  ,  0x78  ,     0x43 , Enigo::F9                               ,                    , Keysym::F9                        ,       0xFFC6 , KeyCode::F9                             ,  0x65  ,
 KeyboardKeypad::KeyboardForwardSlashandQuestionMark       ,   0x70038 , Vk::Oem2                , VK_OEM_2                               ,  0xBF  ,     0x35 , Enigo::OEM2                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardG                                 ,   0x7000A , Vk::G                   , VK_G                                   ,  0x47  ,     0x22 , Enigo::G                                , #[windows]         , Keysym::G                         ,       0x0047 , KeyCodeExt::kVK_ANSI_G                  ,  0x05  ,
 KeyboardKeypad::KeyboardGraveAccentandTilde               ,   0x70035 , Vk::Oem3                , VK_OEM_3                               ,  0xC0  ,     0x29 , Enigo::OEM3                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardH                                 ,   0x7000B , Vk::H                   , VK_H                                   ,  0x48  ,     0x23 , Enigo::H                                , #[windows]         , Keysym::H                         ,       0x0048 , KeyCodeExt::kVK_ANSI_H                  ,  0x04  ,
 KeyboardKeypad::KeyboardHelp                              ,   0x70075 , Vk::Help                , VK_HELP                                ,  0x2F  ,     0x63 , Enigo::Help                             ,                    , Keysym::Help                      ,       0xFF6A , KeyCode::HELP                           ,  0x72  ,
 KeyboardKeypad::KeyboardHome                              ,   0x7004A , Vk::Home                , VK_HOME                                ,  0x24  ,     0x47 , Enigo::Home                             ,                    , Keysym::Home                      ,       0xFF50 , KeyCode::HOME                           ,  0x73  ,
 KeyboardKeypad::KeyboardI                                 ,   0x7000C , Vk::I                   , VK_I                                   ,  0x49  ,     0x17 , Enigo::I                                , #[windows]         , Keysym::I                         ,       0x0049 , KeyCodeExt::kVK_ANSI_I                  ,  0x22  ,
 KeyboardKeypad::KeyboardInsert                            ,   0x70049 , Vk::Insert              , VK_INSERT                              ,  0x2D  ,     0x52 , Enigo::Insert                           , #[windows|linux]   , Keysym::Insert                    ,       0xFF63 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardJ                                 ,   0x7000D , Vk::J                   , VK_J                                   ,  0x4A  ,     0x24 , Enigo::J                                , #[windows]         , Keysym::J                         ,       0x004A , KeyCodeExt::kVK_ANSI_J                  ,  0x26  ,
 KeyboardKeypad::KeyboardK                                 ,   0x7000E , Vk::K                   , VK_K                                   ,  0x4B  ,     0x25 , Enigo::K                                , #[windows]         , Keysym::K                         ,       0x004B , KeyCodeExt::kVK_ANSI_K                  ,  0x28  ,
 KeyboardKeypad::KeyboardL                                 ,   0x7000F , Vk::L                   , VK_L                                   ,  0x4C  ,     0x26 , Enigo::L                                , #[windows]         , Keysym::L                         ,       0x004C , KeyCodeExt::kVK_ANSI_L                  ,  0x25  ,
 KeyboardKeypad::KeyboardLeftAlt                           ,   0x700E2 , Vk::LeftMenu            , VK_LMENU                               ,  0xA4  ,     0x38 , Enigo::LMenu                            , #[windows|linux]   , Keysym::Menu                      ,       0xFF67 , KeyCode::OPTION*                        ,  0x3A  ,
 KeyboardKeypad::KeyboardLeftAlt*                          ,   0x700E2 , Vk::Alt                 , VK_MENU                                ,  0x12  ,     0x38 , Enigo::Alt                              ,                    , Keysym::Alt_L                     ,       0xFFE9 , KeyCode::OPTION*                        ,  0x3A  ,
 KeyboardKeypad::KeyboardLeftAlt*                          ,   0x700E2 , Vk::Alt*                , VK_MENU*                               ,  0x12  ,     0x38 , Enigo::Option                           ,                    , Keysym::Alt_L*                    ,       0xFFE9 , KeyCode::OPTION                         ,  0x3A  ,
 KeyboardKeypad::KeyboardLeftAposandDouble                 ,   0x70034 , Vk::Oem7                , VK_OEM_7                               ,  0xDE  ,     0x28 , Enigo::OEM7                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardLeftArrow                         ,   0x70050 , Vk::LeftArrow           , VK_LEFT                                ,  0x25  ,     0x4B , Enigo::LeftArrow                        ,                    , Keysym::Left                      ,       0xFF51 , KeyCode::LEFT_ARROW                     ,  0x7B  ,
 KeyboardKeypad::KeyboardLeftBrace                         ,   0x7002F , Vk::Oem4                , VK_OEM_4                               ,  0xDB  ,     0x1A , Enigo::OEM4                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardLeftControl*                      ,   0x700E0 , Vk::Control             , VK_CONTROL                             ,  0x11  ,     0x1D , Enigo::Control                          ,                    , Keysym::Control_L                 ,       0xFFE3 , KeyCode::CONTROL                        ,  0x3B  ,
 KeyboardKeypad::KeyboardLeftControl                       ,   0x700E0 , Vk::LeftControl         , VK_LCONTROL                            ,  0xA2  ,     0x1D , Enigo::LControl                         ,                    , Keysym::Control_L                 ,       0xFFE3 , KeyCode::CONTROL                        ,  0x3B  ,
 KeyboardKeypad::KeyboardLeftGUI                           ,   0x700E3 , Vk::LeftWin             , VK_LWIN                                ,  0x5B  ,   0xE05B , Enigo::LWin                             , #[windows]         , Keysym::Super_L*                  ,       0xFFEB , KeyCode::COMMAND*                       ,  0x37  ,
 KeyboardKeypad::KeyboardLeftGUI*                          ,   0x700E3 , Vk::LeftWin*            , VK_LWIN*                               ,  0x5B  ,   0xE05B , Enigo::Command                          ,                    , Keysym::Super_L*                  ,       0xFFEB , KeyCode::COMMAND*                       ,  0x37  ,
 KeyboardKeypad::KeyboardLeftGUI*                          ,   0x700E3 , Vk::LeftWin*            , VK_LWIN*                               ,  0x5B  ,   0xE05B , Enigo::Meta                             ,                    , Keysym::Super_L                   ,       0xFFEB , KeyCode::COMMAND                        ,  0x37  ,
 KeyboardKeypad::KeyboardLeftGUI*                          ,   0x700E3 , Vk::LeftWin*            , VK_LWIN*                               ,  0x5B  ,   0xE05B , Enigo::Super                            ,                    , Keysym::Super_L*                  ,       0xFFEB , KeyCode::COMMAND*                       ,  0x37  ,
 KeyboardKeypad::KeyboardLeftGUI*                          ,   0x700E3 , Vk::LeftWin*            , VK_LWIN*                               ,  0x5B  ,   0xE05B , Enigo::Windows                          ,                    , Keysym::Super_L*                  ,       0xFFEB , KeyCode::COMMAND*                       ,  0x37  ,
 KeyboardKeypad::KeyboardLeftShift                         ,   0x700E1 , Vk::LeftShift           , VK_LSHIFT                              ,  0xA0  ,     0x2A , Enigo::LShift                           ,                    , Keysym::Shift_L                   ,       0xFFE1 , KeyCode::SHIFT*                         ,  0x38  ,
 KeyboardKeypad::KeyboardLeftShift*                        ,   0x700E1 , Vk::Shift               , VK_SHIFT                               ,  0x10  ,     0x2A , Enigo::Shift                            ,                    , Keysym::Shift_L*                  ,       0xFFE1 , KeyCode::SHIFT                          ,  0x38  ,
 KeyboardKeypad::KeyboardM                                 ,   0x70010 , Vk::M                   , VK_M                                   ,  0x4D  ,     0x32 , Enigo::M                                , #[windows]         , Keysym::M                         ,       0x004D , KeyCodeExt::kVK_ANSI_M                  ,  0x2E  ,
 KeyboardKeypad::KeyboardN                                 ,   0x70011 , Vk::N                   , VK_N                                   ,  0x4E  ,     0x31 , Enigo::N                                , #[windows]         , Keysym::N                         ,       0x004E , KeyCodeExt::kVK_ANSI_N                  ,  0x2D  ,
 KeyboardKeypad::KeyboardNonUSBackslashandPipe             ,   0x70064 , Vk::Oem102              , VK_OEM_102                             ,  0xE2  ,     0x56 , Enigo::OEM102                           , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardO                                 ,   0x70012 , Vk::O                   , VK_O                                   ,  0x4F  ,     0x18 , Enigo::O                                , #[windows]         , Keysym::O                         ,       0x004F , KeyCodeExt::kVK_ANSI_O                  ,  0x1F  ,
 KeyboardKeypad::KeyboardP                                 ,   0x70013 , Vk::P                   , VK_P                                   ,  0x50  ,     0x19 , Enigo::P                                , #[windows]         , Keysym::P                         ,       0x0050 , KeyCodeExt::kVK_ANSI_P                  ,  0x23  ,
 KeyboardKeypad::KeyboardPageDown                          ,   0x7004E , Vk::PageDown            , VK_NEXT                                ,  0x22  ,     0x51 , Enigo::PageDown                         ,                    , Keysym::Page_Down                 ,       0xFF56 , KeyCode::PAGE_DOWN                      ,  0x79  ,
 KeyboardKeypad::KeyboardPageUp                            ,   0x7004B , Vk::PageUp              , VK_PRIOR                               ,  0x21  ,     0x49 , Enigo::PageUp                           ,                    , Keysym::Page_Up                   ,       0xFF55 , KeyCode::PAGE_UP                        ,  0x74  ,
 KeyboardKeypad::KeyboardPause                             ,   0x70048 , Vk::Pause               , VK_PAUSE                               ,  0x13  ,   0xE11D , Enigo::Pause                            , #[windows|linux]   , Keysym::Pause                     ,       0xFF13 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardPeriodandGreaterThan              ,   0x70037 , Vk::Period              , VK_OEM_PERIOD                          ,  0xBE  ,     0x34 , Enigo::OEMPeriod                        , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardPrintScreen                       ,   0x70046 , Vk::PrintScreen         , VK_SNAPSHOT                            ,  0x2C  ,     0x54 , Enigo::PrintScr                         , #[windows|linux]   , Keysym::Print                     ,       0xFF61 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardPrintScreen*                      ,   0x70046 , Vk::PrintScreen*        , VK_SNAPSHOT*                           ,  0x2C  ,     0x54 , Enigo::Snapshot                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardQ                                 ,   0x70014 , Vk::Q                   , VK_Q                                   ,  0x51  ,     0x10 , Enigo::Q                                , #[windows]         , Keysym::Q                         ,       0x0051 , KeyCodeExt::kVK_ANSI_Q                  ,  0x0C  ,
 KeyboardKeypad::KeyboardR                                 ,   0x70015 , Vk::R                   , VK_R                                   ,  0x52  ,     0x13 , Enigo::R                                , #[windows]         , Keysym::R                         ,       0x0052 , KeyCodeExt::kVK_ANSI_R                  ,  0x0F  ,
 KeyboardKeypad::KeyboardReturnEnter                       ,   0x70028 , Vk::Enter               , VK_RETURN                              ,  0x0D  ,     0x1C , Enigo::Return                           ,                    , Keysym::Return                    ,       0xFF0D , KeyCode::RETURN                         ,  0x24  ,
 KeyboardKeypad::KeyboardRightAlt                          ,   0x700E6 , Vk::RightMenu           , VK_RMENU                               ,  0xA5  ,   0xE038 , Enigo::RMenu                            , #[windows]         , Keysym::Alt_R                     ,       0xFFEA , KeyCode::RIGHT_OPTION*                  ,  0x3D  ,
 KeyboardKeypad::KeyboardRightAlt*                         ,   0x700E6 , Vk::RightMenu*          , VK_RMENU*                              ,  0xA5  ,   0xE038 , Enigo::ROption                          , #[macos]           , Keysym::Alt_R*                    ,       0xFFEA , KeyCode::RIGHT_OPTION                   ,  0x3D  ,
 KeyboardKeypad::KeyboardRightArrow                        ,   0x7004F , Vk::RightArrow          , VK_RIGHT                               ,  0x27  ,     0x4D , Enigo::RightArrow                       ,                    , Keysym::Right                     ,       0xFF53 , KeyCode::RIGHT_ARROW                    ,  0x7C  ,
 KeyboardKeypad::KeyboardRightBrace                        ,   0x70030 , Vk::Oem6                , VK_OEM_6                               ,  0xDD  ,     0x1B , Enigo::OEM6                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardRightControl                      ,   0x700E4 , Vk::RightControl        , VK_RCONTROL                            ,  0xA3  ,   0xE01D , Enigo::RControl                         ,                    , Keysym::Control_R                 ,       0xFFE4 , KeyCode::RIGHT_CONTROL                  ,  0x3E  ,
 KeyboardKeypad::KeyboardRightGUI                          ,   0x700E7 , Vk::RightWin            , VK_RWIN                                ,  0x5C  ,   0xE05C , Enigo::RWin                             , #[windows]         , Keysym::Super_R                   ,       0xFFEC , KeyCode::RIGHT_COMMAND*                 ,  0x36  ,
 KeyboardKeypad::KeyboardRightGUI*                         ,   0x700E7 , Vk::RightWin*           , VK_RWIN*                               ,  0x5C  ,   0xE05C , Enigo::RCommand                         , #[macos]           , Keysym::Super_R*                  ,       0xFFEC , KeyCode::RIGHT_COMMAND                  ,  0x36  ,
 KeyboardKeypad::KeyboardRightShift                        ,   0x700E5 , Vk::RightShift          , VK_RSHIFT                              ,  0xA1  ,     0x36 , Enigo::RShift                           ,                    , Keysym::Shift_R                   ,       0xFFE2 , KeyCode::RIGHT_SHIFT                    ,  0x3C  ,
 KeyboardKeypad::KeyboardS                                 ,   0x70016 , Vk::S                   , VK_S                                   ,  0x53  ,     0x1F , Enigo::S                                , #[windows]         , Keysym::S                         ,       0x0053 , KeyCodeExt::kVK_ANSI_S                  ,  0x01  ,
 KeyboardKeypad::KeyboardScrollLock                        ,   0x70047 , Vk::Scroll              , VK_SCROLL                              ,  0x91  ,     0x46 , Enigo::Scroll                           , #[windows]         , Keysym::Scroll_Lock*              ,       0xFF14 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardScrollLock*                       ,   0x70047 , Vk::Scroll*             , VK_SCROLL*                             ,  0x91  ,     0x46 , Enigo::ScrollLock                       , #[linux]           , Keysym::Scroll_Lock               ,       0xFF14 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardSelect                            ,   0x70077 , Vk::Select              , VK_SELECT                              ,  0x29  ,          , Enigo::Select                           , #[windows|linux]   , Keysym::Select                    ,       0xFF60 , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardSemiColonandColon                 ,   0x70033 , Vk::Oem1                , VK_OEM_1                               ,  0xBA  ,     0x27 , Enigo::OEM1                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 KeyboardKeypad::KeyboardSpacebar                          ,   0x7002C , Vk::Space               , VK_SPACE                               ,  0x20  ,     0x39 , Enigo::Space                            ,                    , Keysym::space                     ,       0x0020 , KeyCode::SPACE                          ,  0x31  ,
 KeyboardKeypad::KeyboardT                                 ,   0x70017 , Vk::T                   , VK_T                                   ,  0x54  ,     0x14 , Enigo::T                                , #[windows]         , Keysym::T                         ,       0x0054 , KeyCodeExt::kVK_ANSI_T                  ,  0x11  ,
 KeyboardKeypad::KeyboardTab                               ,   0x7002B , Vk::Tab                 , VK_TAB                                 ,  0x09  ,     0x0F , Enigo::Tab                              ,                    , Keysym::Tab                       ,       0xFF09 , KeyCode::TAB                            ,  0x30  ,
 KeyboardKeypad::KeyboardU                                 ,   0x70018 , Vk::U                   , VK_U                                   ,  0x55  ,     0x16 , Enigo::U                                , #[windows]         , Keysym::U                         ,       0x0055 , KeyCodeExt::kVK_ANSI_U                  ,  0x20  ,
 KeyboardKeypad::KeyboardUpArrow                           ,   0x70052 , Vk::UpArrow             , VK_UP                                  ,  0x26  ,     0x48 , Enigo::UpArrow                          ,                    , Keysym::Up                        ,       0xFF52 , KeyCode::UP_ARROW                       ,  0x7E  ,
 KeyboardKeypad::KeyboardV                                 ,   0x70019 , Vk::V                   , VK_V                                   ,  0x56  ,     0x2F , Enigo::V                                , #[windows]         , Keysym::V                         ,       0x0056 , KeyCodeExt::kVK_ANSI_V                  ,  0x09  ,
 KeyboardKeypad::KeyboardW                                 ,   0x7001A , Vk::W                   , VK_W                                   ,  0x57  ,     0x11 , Enigo::W                                , #[windows]         , Keysym::W                         ,       0x0057 , KeyCodeExt::kVK_ANSI_W                  ,  0x0D  ,
 KeyboardKeypad::KeyboardX                                 ,   0x7001B , Vk::X                   , VK_X                                   ,  0x58  ,     0x2D , Enigo::X                                , #[windows]         , Keysym::X                         ,       0x0058 , KeyCodeExt::kVK_ANSI_X                  ,  0x07  ,
 KeyboardKeypad::KeyboardY                                 ,   0x7001C , Vk::Y                   , VK_Y                                   ,  0x59  ,     0x15 , Enigo::Y                                , #[windows]         , Keysym::Y                         ,       0x0059 , KeyCodeExt::kVK_ANSI_Y                  ,  0x10  ,
 KeyboardKeypad::KeyboardZ                                 ,   0x7001D , Vk::Z                   , VK_Z                                   ,  0x5A  ,     0x2C , Enigo::Z                                , #[windows]         , Keysym::Z                         ,       0x005A , KeyCodeExt::kVK_ANSI_Z                  ,  0x06  ,
 KeyboardKeypad::Keypad0andInsert                          ,   0x70062 , Vk::Numpad0             , VK_NUMPAD0                             ,  0x60  ,     0x52 , Enigo::Numpad0                          , #[windows]         , Keysym::KP_0                      ,       0xFFB0 , KeyCodeExt::kVK_ANSI_Keypad0            ,  0x52  ,
 KeyboardKeypad::Keypad1andEnd                             ,   0x70059 , Vk::Numpad1             , VK_NUMPAD1                             ,  0x61  ,     0x4F , Enigo::Numpad1                          , #[windows]         , Keysym::KP_1                      ,       0xFFB1 , KeyCodeExt::kVK_ANSI_Keypad1            ,  0x53  ,
 KeyboardKeypad::Keypad2andDownArrow                       ,   0x7005A , Vk::Numpad2             , VK_NUMPAD2                             ,  0x62  ,     0x50 , Enigo::Numpad2                          , #[windows]         , Keysym::KP_2                      ,       0xFFB2 , KeyCodeExt::kVK_ANSI_Keypad2            ,  0x54  ,
 KeyboardKeypad::Keypad3andPageDn                          ,   0x7005B , Vk::Numpad3             , VK_NUMPAD3                             ,  0x63  ,     0x51 , Enigo::Numpad3                          , #[windows]         , Keysym::KP_3                      ,       0xFFB3 , KeyCodeExt::kVK_ANSI_Keypad3            ,  0x55  ,
 KeyboardKeypad::Keypad4andLeftArrow                       ,   0x7005C , Vk::Numpad4             , VK_NUMPAD4                             ,  0x64  ,     0x4B , Enigo::Numpad4                          , #[windows]         , Keysym::KP_4                      ,       0xFFB4 , KeyCodeExt::kVK_ANSI_Keypad4            ,  0x56  ,
 KeyboardKeypad::Keypad5                                   ,   0x7005D , Vk::Numpad5             , VK_NUMPAD5                             ,  0x65  ,     0x4C , Enigo::Numpad5                          , #[windows]         , Keysym::KP_5                      ,       0xFFB5 , KeyCodeExt::kVK_ANSI_Keypad5            ,  0x57  ,
 KeyboardKeypad::Keypad6andRightArrow                      ,   0x7005E , Vk::Numpad6             , VK_NUMPAD6                             ,  0x66  ,     0x4D , Enigo::Numpad6                          , #[windows]         , Keysym::KP_6                      ,       0xFFB6 , KeyCodeExt::kVK_ANSI_Keypad6            ,  0x58  ,
 KeyboardKeypad::Keypad7andHome                            ,   0x7005F , Vk::Numpad7             , VK_NUMPAD7                             ,  0x67  ,     0x47 , Enigo::Numpad7                          , #[windows]         , Keysym::KP_7                      ,       0xFFB7 , KeyCodeExt::kVK_ANSI_Keypad7            ,  0x59  ,
 KeyboardKeypad::Keypad8andUpArrow                         ,   0x70060 , Vk::Numpad8             , VK_NUMPAD8                             ,  0x68  ,     0x48 , Enigo::Numpad8                          , #[windows]         , Keysym::KP_8                      ,       0xFFB8 , KeyCodeExt::kVK_ANSI_Keypad8            ,  0x5B  ,
 KeyboardKeypad::Keypad9andPageUp                          ,   0x70061 , Vk::Numpad9             , VK_NUMPAD9                             ,  0x69  ,     0x49 , Enigo::Numpad9                          , #[windows]         , Keysym::KP_9                      ,       0xFFB9 , KeyCodeExt::kVK_ANSI_Keypad9            ,  0x5C  ,
 KeyboardKeypad::KeypadDash                                ,   0x70056 , Vk::Subtract            , VK_SUBTRACT                            ,  0x6D  ,     0x4A , Enigo::Subtract                         , #[windows]         , Keysym::KP_Subtract               ,       0xFFAD , KeyCodeExt::kVK_ANSI_KeypadMinus        ,  0x4E  ,
 KeyboardKeypad::KeypadForwardSlash                        ,   0x70054 , Vk::Divide              , VK_DIVIDE                              ,  0x6F  ,   0xE035 , Enigo::Divide                           , #[windows]         , Keysym::KP_Divide                 ,       0xFFAF , KeyCodeExt::kVK_ANSI_KeypadDivide       ,  0x4B  ,
 KeyboardKeypad::KeypadNumLockandClear                     ,   0x70053 , Vk::Numlock             , VK_NUMLOCK                             ,  0x90  ,     0x45 , Enigo::Numlock                          , #[windows|linux]   , Keysym::Num_Lock                  ,       0xFF7F , todo!(CG)                               ,        ,
 KeyboardKeypad::KeypadPeriodandDelete                     ,   0x70063 , Vk::Decimal             , VK_DECIMAL                             ,  0x6E  ,     0x53 , Enigo::Decimal                          , #[windows]         , Keysym::KP_Decimal                ,       0xFFAE , KeyCodeExt::kVK_ANSI_KeypadDecimal      ,  0x41  ,
 KeyboardKeypad::KeypadPlus                                ,   0x70057 , Vk::Add                 , VK_ADD                                 ,  0x6B  ,     0x4E , Enigo::Add                              , #[windows]         , Keysym::KP_Add                    ,       0xFFAB , KeyCodeExt::kVK_ANSI_KeypadPlus         ,  0x45  ,
 KeyboardKeypad::KeypadStar                                ,   0x70055 , Vk::Multiply            , VK_MULTIPLY                            ,  0x6A  ,     0x37 , Enigo::Multiply                         , #[windows]         , Keysym::KP_Multiply               ,       0xFFAA , KeyCodeExt::kVK_ANSI_KeypadMultiply     ,  0x43  ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F25                              , #[linux]           , Keysym::F25                       ,       0xFFD6 , todo!(CG)                               ,        ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F26                              , #[linux]           , Keysym::F26                       ,       0xFFD7 , todo!(CG)                               ,        ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F27                              , #[linux]           , Keysym::F27                       ,       0xFFD8 , todo!(CG)                               ,        ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F28                              , #[linux]           , Keysym::F28                       ,       0xFFD9 , todo!(CG)                               ,        ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F29                              , #[linux]           , Keysym::F29                       ,       0xFFDA , todo!(CG)                               ,        ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F30                              , #[linux]           , Keysym::F30                       ,       0xFFDB , todo!(CG)                               ,        ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F31                              , #[linux]           , Keysym::F31                       ,       0xFFDC , todo!(CG)                               ,        ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F32                              , #[linux]           , Keysym::F32                       ,       0xFFDD , todo!(CG)                               ,        ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F33                              , #[linux]           , Keysym::F33                       ,       0xFFDE , todo!(CG)                               ,        ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F34                              , #[linux]           , Keysym::F34                       ,       0xFFDF , todo!(CG)                               ,        ,
 na!(HUT)                                                  ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::F35                              , #[linux]           , Keysym::F35                       ,       0xFFE0 , todo!(CG)                               ,        ,
 none!(HUT)                                                ,           , none!(Vk)               , VK__none_                              ,  0xFF  ,          , Enigo::None                             , #[windows]         , none!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::Begin                            , #[linux]           , Keysym::Begin                     ,       0xFF58 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::Break                            , #[linux]           , Keysym::Break                     ,       0xFF6B , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::BrightnessDown                   , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::BrightnessUp                     , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::ContrastDown                     , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::ContrastUp                       , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::Eject                            , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::Find                             , #[linux]           , Keysym::Find                      ,       0xFF68 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::Function                         , #[macos]           , todo!(Keysym)                     ,              , KeyCode::FUNCTION                       ,  0x3F  ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::IlluminationDown                 , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::IlluminationToggle               , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::IlluminationUp                   , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::Launchpad                        , #[macos]           , todo!(Keysym)                     ,              , CGKeyCode(131).0                        ,  0x83  ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::LaunchPanel                      , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::Linefeed                         , #[linux]           , Keysym::Linefeed                  ,       0xFF0A , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::MediaFast                        , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::MediaRewind                      , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::MicMute                          , #[linux]           , Keysym::XF86_AudioMicMute         ,   0x1008FFB2 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::MissionControl                   , #[macos]           , todo!(Keysym)                     ,              , CGKeyCode(160).0                        ,  0xA0  ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::Power                            , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::Redo                             , #[linux]           , Keysym::Redo                      ,       0xFF66 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::ScriptSwitch                     , #[linux]           , Keysym::script_switch             ,       0xFF7E , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::ShiftLock                        , #[linux]           , Keysym::Shift_Lock                ,       0xFFE6 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::SysReq                           , #[linux]           , Keysym::Sys_Req                   ,       0xFF15 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::Undo                             , #[linux]           , Keysym::Undo                      ,       0xFF65 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , todo!(VK_)                             ,        ,          , Enigo::VidMirror                        , #[macos]           , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_ABNT_C1                             ,  0xC1  ,     0x73 , Enigo::AbntC1                           , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_ABNT_C2                             ,  0xC2  ,     0x7E , Enigo::AbntC2                           , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_ATTN                                ,  0xF6  ,          , Enigo::Attn                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_CRSEL                               ,  0xF7  ,          , Enigo::Crsel                            , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_ALPHANUMERIC                    ,  0xF0  ,          , Enigo::DBEAlphanumeric                  , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_CODEINPUT                       ,  0xFA  ,          , Enigo::DBECodeinput                     , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_DBCSCHAR                        ,  0xF4  ,          , Enigo::DBESChar                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_DETERMINESTRING                 ,  0xFC  ,          , Enigo::DBEDetermineString               , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_ENTERDLGCONVERSIONMODE          ,  0xFD  ,          , Enigo::DBEEnterDLGConversionMode        , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_ENTERIMECONFIGMODE              ,  0xF8  ,          , Enigo::DBEEnterIMEConfigMode            , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_ENTERWORDREGISTERMODE           ,  0xF7  ,          , Enigo::DBEEnterWordRegisterMode         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_FLUSHSTRING                     ,  0xF9  ,     0x5D , Enigo::DBEFlushString                   , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_HIRAGANA                        ,  0xF2  ,          , Enigo::DBEHiragana                      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_KATAKANA                        ,  0xF1  ,     0x5B , Enigo::DBEKatakana                      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_NOCODEINPUT                     ,  0xFB  ,     0x62 , Enigo::DBENoCodepoint                   , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_NOROMAN                         ,  0xF6  ,          , Enigo::DBENoRoman                       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_ROMAN                           ,  0xF5  ,     0x5E , Enigo::DBERoman                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_DBE_SBCSCHAR                        ,  0xF3  ,     0x5F , Enigo::DBESBCSChar                      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_EREOF                               ,  0xF9  ,     0x5D , Enigo::Ereof                            , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_EXSEL                               ,  0xF8  ,          , Enigo::Exsel                            , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_A                           ,  0xC3  ,          , Enigo::GamepadA                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_B                           ,  0xC4  ,          , Enigo::GamepadB                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_DPAD_DOWN                   ,  0xCC  ,          , Enigo::GamepadDPadDown                  , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_DPAD_LEFT                   ,  0xCD  ,          , Enigo::GamepadDPadLeft                  , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_DPAD_RIGHT                  ,  0xCE  ,          , Enigo::GamepadDPadRight                 , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_DPAD_UP                     ,  0xCB  ,          , Enigo::GamepadDPadUp                    , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_LEFT_SHOULDER               ,  0xC8  ,          , Enigo::GamepadLeftShoulder              , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON      ,  0xD1  ,          , Enigo::GamepadLeftThumbstickButton      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_LEFT_THUMBSTICK_DOWN        ,  0xD4  ,          , Enigo::GamepadLeftThumbstickDown        , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_LEFT_THUMBSTICK_LEFT        ,  0xD6  ,          , Enigo::GamepadLeftThumbstickLeft        , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT       ,  0xD5  ,          , Enigo::GamepadLeftThumbstickRight       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_LEFT_THUMBSTICK_UP          ,  0xD3  ,          , Enigo::GamepadLeftThumbstickUp          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_LEFT_TRIGGER                ,  0xC9  ,          , Enigo::GamepadLeftTrigger               , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_MENU                        ,  0xCF  ,          , Enigo::GamepadMenu                      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_RIGHT_SHOULDER              ,  0xC7  ,          , Enigo::GamepadRightShoulder             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON     ,  0xD2  ,          , Enigo::GamepadRightThumbstickButton     , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN       ,  0xD8  ,          , Enigo::GamepadRightThumbstickDown       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT       ,  0xDA  ,          , Enigo::GamepadRightThumbstickLeft       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT      ,  0xD9  ,          , Enigo::GamepadRightThumbstickRight      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_RIGHT_THUMBSTICK_UP         ,  0xD7  ,          , Enigo::GamepadRightThumbstickUp         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_RIGHT_TRIGGER               ,  0xCA  ,          , Enigo::GamepadRightTrigger              , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_VIEW                        ,  0xD0  ,          , Enigo::GamepadView                      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_X                           ,  0xC5  ,          , Enigo::GamepadX                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_GAMEPAD_Y                           ,  0xC6  ,          , Enigo::GamepadY                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_ICO_00                              ,  0xE4  ,          , Enigo::Ico00                            , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_ICO_CLEAR                           ,  0xE6  ,          , Enigo::IcoClear                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_ICO_HELP                            ,  0xE3  ,          , Enigo::IcoHelp                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_NAVIGATION_ACCEPT                   ,  0x8E  ,          , Enigo::NavigationAccept                 , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_NAVIGATION_CANCEL                   ,  0x8F  ,          , Enigo::NavigationCancel                 , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_NAVIGATION_DOWN                     ,  0x8B  ,          , Enigo::NavigationDown                   , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_NAVIGATION_LEFT                     ,  0x8C  ,          , Enigo::NavigationLeft                   , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_NAVIGATION_MENU                     ,  0x89  ,          , Enigo::NavigationMenu                   , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_NAVIGATION_RIGHT                    ,  0x8D  ,          , Enigo::NavigationRight                  , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_NAVIGATION_UP                       ,  0x8A  ,          , Enigo::NavigationUp                     , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_NAVIGATION_VIEW                     ,  0x88  ,          , Enigo::NavigationView                   , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_NONAME                              ,  0xFC  ,          , Enigo::NoName                           , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_8                               ,  0xDF  ,          , Enigo::OEM8                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_ATTN                            ,  0xF0  ,          , Enigo::OEMAttn                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_AUTO                            ,  0xF3  ,     0x5F , Enigo::OEMAuto                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_AX                              ,  0xE1  ,          , Enigo::OEMAx                            , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_BACKTAB                         ,  0xF5  ,     0x5E , Enigo::OEMBacktab                       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_CLEAR                           ,  0xFE  ,          , Enigo::OEMClear                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_COPY                            ,  0xF2  ,          , Enigo::OEMCopy                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_CUSEL                           ,  0xEF  ,          , Enigo::OEMCusel                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_ENLW                            ,  0xF4  ,          , Enigo::OEMEnlw                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_FINISH                          ,  0xF1  ,     0x5B , Enigo::OEMFinish                        , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_FJ_JISHO                        ,  0x92  ,          , Enigo::OEMFJJisho                       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_FJ_LOYA                         ,  0x95  ,          , Enigo::OEMFJLoya                        , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_FJ_MASSHOU                      ,  0x93  ,          , Enigo::OEMFJMasshou                     , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_FJ_ROYA                         ,  0x96  ,          , Enigo::OEMFJRoya                        , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_FJ_TOUROKU                      ,  0x94  ,          , Enigo::OEMFJTouroku                     , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_JUMP                            ,  0xEA  ,     0x5C , Enigo::OEMJump                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_NEC_EQUAL                       ,  0x92  ,          , Enigo::OEMNECEqual                      , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_PA1                             ,  0xEB  ,     0x7B , Enigo::OEMPA1                           , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_PA2                             ,  0xEC  ,          , Enigo::OEMPA2                           , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_PA3                             ,  0xED  ,     0x6F , Enigo::OEMPA3                           , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_RESET                           ,  0xE9  ,     0x71 , Enigo::OEMReset                         , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_OEM_WSCTRL                          ,  0xEE  ,     0x5A , Enigo::OEMWsctrl                        , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_PA1                                 ,  0xFD  ,          , Enigo::PA1                              , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_PACKET                              ,  0xE7  ,          , Enigo::Packet                           , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_PLAY                                ,  0xFA  ,          , Enigo::Play                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_PROCESSKEY                          ,  0xE5  ,          , Enigo::Processkey                       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , na!(Vk)                 , VK_ZOOM                                ,  0xFB  ,     0x62 , Enigo::Zoom                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Accept              , VK_ACCEPT                              ,  0x1E  ,          , Enigo::Accept                           , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Convert             , VK_CONVERT                             ,  0x1C  ,          , Enigo::Convert                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Final               , VK_FINAL                               ,  0x18  ,          , Enigo::Final                            , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::ImeOff              , VK_IME_OFF                             ,  0x1A  ,          , Enigo::IMEOff                           , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::ImeOn               , VK_IME_ON                              ,  0x16  ,          , Enigo::IMEOn                            , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Junja               , VK_JUNJA                               ,  0x17  ,          , Enigo::Junja                            , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Kana                , VK_KANA                                ,  0x15  ,          , Enigo::Kana                             , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Kana*               , VK_HANGEUL                             ,  0x15  ,          , Enigo::Hangeul                          , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Kana*               , VK_HANGUL                              ,  0x15  ,          , Enigo::Hangul                           , #[windows|linux]   , Keysym::Hangul                    ,       0xFF31 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Kanji               , VK_KANJI                               ,  0x19  ,          , Enigo::Kanji                            , #[windows|linux]   , Keysym::Kanji                     ,       0xFF21 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Kanji*              , VK_HANJA                               ,  0x19  ,          , Enigo::Hanja                            , #[windows|linux]   , Keysym::Hangul_Hanja              ,       0xFF34 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::ModeChange          , VK_MODECHANGE                          ,  0x1F  ,          , Enigo::ModeChange                       , #[windows|linux]   , Keysym::Mode_switch               ,       0xFF7E , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::NonConvert          , VK_NONCONVERT                          ,  0x1D  ,          , Enigo::NonConvert                       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Print               , VK_PRINT                               ,  0x2A  ,          , Enigo::Print                            , #[windows|linux]   , Keysym::Print                     ,       0xFF61 , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::Separator           , VK_SEPARATOR                           ,  0x6C  ,          , Enigo::Separator                        , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::StartApp1           , VK_LAUNCH_APP1                         ,  0xB6  ,   0xE06B , Enigo::LaunchApp1                       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,
 todo!(HUT)                                                ,           , Vk::StartApp2           , VK_LAUNCH_APP2                         ,  0xB7  ,   0xE021 , Enigo::LaunchApp2                       , #[windows]         , todo!(Keysym)                     ,              , todo!(CG)                               ,        ,