Browse Source

numlock support in mousejackers

MX 2 years ago
parent
commit
36b21873f2

+ 6 - 1
base_pack/mousejacker/mousejacker_ducky.c

@@ -66,7 +66,8 @@ MJDuckyKey mj_ducky_keys[] = {{" ", 44, 0},         {"!", 30, 2},          {"\""
                               {"F4", 61, 0},        {"F6", 63, 0},         {"F8", 65, 0},
                               {"DOWNARROW", 81, 0}, {"DELETE", 42, 0},     {"RIGHT", 79, 0},
                               {"F3", 60, 0},        {"DOWN", 81, 0},       {"DEL", 76, 0},
-                              {"END", 77, 0},       {"INSERT", 73, 0},     {"F5", 62, 0},
+                              {"END", 77, 0},       {"INSERT", 73, 0},
+                              {"NUMLOCK", 131, 0},     {"F5", 62, 0},
                               {"LEFTARROW", 80, 0}, {"RIGHTARROW", 79, 0}, {"PAGEDOWN", 78, 0},
                               {"PAUSE", 72, 0},     {"SPACE", 44, 0},      {"UPARROW", 82, 0},
                               {"F11", 68, 0},       {"F7", 64, 0},         {"UP", 82, 0},
@@ -421,6 +422,10 @@ static bool mj_process_ducky_line(
         if(!mj_get_ducky_key("TAB", 3, &dk)) return false;
         send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid, plugin_state);
         return true;
+    } else if(strncmp(line_tmp, "NUMLOCK", strlen("NUMLOCK")) == 0) {
+        if(!mj_get_ducky_key("NUMLOCK", 7, &dk)) return false;
+        send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid, plugin_state);
+        return true;
     }
 
     return false;

+ 6 - 1
non_catalog_apps/mousejacker_ms/mousejacker_ducky.c

@@ -59,7 +59,8 @@ MJDuckyKey mj_ducky_keys[] = {{" ", 44, 0},         {"!", 30, 2},          {"\""
                               {"F4", 61, 0},        {"F6", 63, 0},         {"F8", 65, 0},
                               {"DOWNARROW", 81, 0}, {"DELETE", 42, 0},     {"RIGHT", 79, 0},
                               {"F3", 60, 0},        {"DOWN", 81, 0},       {"DEL", 76, 0},
-                              {"END", 77, 0},       {"INSERT", 73, 0},     {"F5", 62, 0},
+                              {"END", 77, 0},       {"INSERT", 73, 0},
+                              {"NUMLOCK", 131, 0},     {"F5", 62, 0},
                               {"LEFTARROW", 80, 0}, {"RIGHTARROW", 79, 0}, {"PAGEDOWN", 78, 0},
                               {"PAUSE", 72, 0},     {"SPACE", 44, 0},      {"UPARROW", 82, 0},
                               {"F11", 68, 0},       {"F7", 64, 0},         {"UP", 82, 0},
@@ -355,6 +356,10 @@ static bool mj_process_ducky_line(
         if(!mj_get_ducky_key("SPACE", 5, &dk)) return false;
         send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid, plugin_state);
         return true;
+    } else if(strncmp(line_tmp, "NUMLOCK", strlen("NUMLOCK")) == 0) {
+        if(!mj_get_ducky_key("NUMLOCK", 7, &dk)) return false;
+        send_hid_packet(handle, addr, addr_size, rate, dk.mod, dk.hid, plugin_state);
+        return true;
     }
 
     return false;