@@ -73,6 +73,23 @@ namespace duckparser {
73
73
else if (compare (str, len, " PRINTSCREEN" , CASE_SENSETIVE)) keyboard::pressKey (KEY_SYSRQ);
74
74
else if (compare (str, len, " SCROLLLOCK" , CASE_SENSETIVE)) keyboard::pressKey (KEY_SCROLLLOCK);
75
75
76
+ // NUMPAD KEYS
77
+ else if (compare (str, len, " NUM_0" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KP0);
78
+ else if (compare (str, len, " NUM_1" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KP1);
79
+ else if (compare (str, len, " NUM_2" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KP2);
80
+ else if (compare (str, len, " NUM_3" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KP3);
81
+ else if (compare (str, len, " NUM_4" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KP4);
82
+ else if (compare (str, len, " NUM_5" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KP5);
83
+ else if (compare (str, len, " NUM_6" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KP6);
84
+ else if (compare (str, len, " NUM_7" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KP7);
85
+ else if (compare (str, len, " NUM_8" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KP8);
86
+ else if (compare (str, len, " NUM_9" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KP9);
87
+ else if (compare (str, len, " NUM_ASTERIX" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KPASTERISK);
88
+ else if (compare (str, len, " NUM_ENTER" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KPENTER);
89
+ else if (compare (str, len, " NUM_MINUS" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KPMINUS);
90
+ else if (compare (str, len, " NUM_DOT" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KPDOT);
91
+ else if (compare (str, len, " NUM_PLUS" , CASE_SENSETIVE)) keyboard::pressKey (KEY_KPPLUS);
92
+
76
93
// Modifiers
77
94
else if (compare (str, len, " CTRL" , CASE_SENSETIVE) || compare (str, len, " CONTROL" , CASE_SENSETIVE)) keyboard::pressModifier (KEY_MOD_LCTRL);
78
95
else if (compare (str, len, " SHIFT" , CASE_SENSETIVE)) keyboard::pressModifier (KEY_MOD_LSHIFT);
0 commit comments