From afc486303b035f97bea24f21e8811c15b555dd80 Mon Sep 17 00:00:00 2001 From: Jason Stallings Date: Sun, 22 May 2016 22:37:00 -0500 Subject: [PATCH] Add numpad 0-9. --- src/keycode.h | 33 +++++++++++++++++++++++++++++++++ src/robotjs.cc | 11 +++++++++++ 2 files changed, 44 insertions(+) diff --git a/src/keycode.h b/src/keycode.h index d65c8f22..07da9e09 100644 --- a/src/keycode.h +++ b/src/keycode.h @@ -51,6 +51,17 @@ enum _MMKeyCode { K_INSERT = K_NOT_A_KEY, K_PRINTSCREEN = K_NOT_A_KEY, + K_NUMPAD_0 = kVK_ANSI_Keypad0, + K_NUMPAD_1 = kVK_ANSI_Keypad1, + K_NUMPAD_2 = kVK_ANSI_Keypad2, + K_NUMPAD_3 = kVK_ANSI_Keypad3, + K_NUMPAD_4 = kVK_ANSI_Keypad4, + K_NUMPAD_5 = kVK_ANSI_Keypad5, + K_NUMPAD_6 = kVK_ANSI_Keypad6, + K_NUMPAD_7 = kVK_ANSI_Keypad7, + K_NUMPAD_8 = kVK_ANSI_Keypad8, + K_NUMPAD_9 = kVK_ANSI_Keypad9, + K_AUDIO_VOLUME_MUTE = 1007, K_AUDIO_VOLUME_DOWN = 1001, K_AUDIO_VOLUME_UP = 1000, @@ -114,6 +125,17 @@ enum _MMKeyCode { K_INSERT = XK_Insert, K_PRINTSCREEN = XK_Print, + K_NUMPAD_0 = K_NOT_A_KEY, + K_NUMPAD_1 = K_NOT_A_KEY, + K_NUMPAD_2 = K_NOT_A_KEY, + K_NUMPAD_3 = K_NOT_A_KEY, + K_NUMPAD_4 = K_NOT_A_KEY, + K_NUMPAD_5 = K_NOT_A_KEY, + K_NUMPAD_6 = K_NOT_A_KEY, + K_NUMPAD_7 = K_NOT_A_KEY, + K_NUMPAD_8 = K_NOT_A_KEY, + K_NUMPAD_9 = K_NOT_A_KEY, + K_AUDIO_VOLUME_MUTE = XF86XK_AudioMute, K_AUDIO_VOLUME_DOWN = XF86XK_AudioLowerVolume, K_AUDIO_VOLUME_UP = XF86XK_AudioRaiseVolume, @@ -174,6 +196,17 @@ enum _MMKeyCode { K_PRINTSCREEN = VK_SNAPSHOT, K_INSERT = VK_INSERT, + K_NUMPAD_0 = VK_NUMPAD0, + K_NUMPAD_1 = VK_NUMPAD1, + K_NUMPAD_2 = VK_NUMPAD2, + K_NUMPAD_3 = VK_NUMPAD3, + K_NUMPAD_4 = VK_NUMPAD4, + K_NUMPAD_5 = VK_NUMPAD5, + K_NUMPAD_6 = VK_NUMPAD6, + K_NUMPAD_7 = VK_NUMPAD7, + K_NUMPAD_8 = VK_NUMPAD8, + K_NUMPAD_9 = VK_NUMPAD9, + K_AUDIO_VOLUME_MUTE = VK_VOLUME_MUTE, K_AUDIO_VOLUME_DOWN = VK_VOLUME_DOWN, K_AUDIO_VOLUME_UP = VK_VOLUME_UP, diff --git a/src/robotjs.cc b/src/robotjs.cc index 9f9c2dea..53daaa9c 100644 --- a/src/robotjs.cc +++ b/src/robotjs.cc @@ -337,6 +337,17 @@ static KeyNames key_names[] = { "audio_forward", K_AUDIO_FORWARD }, { "audio_repeat", K_AUDIO_REPEAT }, { "audio_random", K_AUDIO_RANDOM }, + + { "numpad_0", K_NUMPAD_0 }, + { "numpad_1", K_NUMPAD_1 }, + { "numpad_2", K_NUMPAD_2 }, + { "numpad_3", K_NUMPAD_3 }, + { "numpad_4", K_NUMPAD_4 }, + { "numpad_5", K_NUMPAD_5 }, + { "numpad_6", K_NUMPAD_6 }, + { "numpad_7", K_NUMPAD_7 }, + { "numpad_8", K_NUMPAD_8 }, + { "numpad_9", K_NUMPAD_9 }, { "lights_mon_up", K_LIGHTS_MON_UP }, { "lights_mon_down", K_LIGHTS_MON_DOWN },