]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
[Keymap] Add custom macro to launch RDP (#5502)
authorstanrc85 <47038504+stanrc85@users.noreply.github.com>
Thu, 28 Mar 2019 18:46:34 +0000 (14:46 -0400)
committerDrashna Jaelre <drashna@live.com>
Thu, 28 Mar 2019 18:46:34 +0000 (11:46 -0700)
* Add keycodes for new macros to keymaps

* add macros for commonly used shortcuts

* FIx macro code and add comments

* Replaced with build in QMK keycodes

* Removed macros that duplicated QMK keycodes

keyboards/hs60/v2/keymaps/stanrc85/keymap.c
layouts/community/60_ansi/stanrc85-ansi/keymap.c
users/stanrc85/stanrc85.c
users/stanrc85/stanrc85.h

index d0a77d91688347f5be42cb147cd6ff5f7c7d52ef..2fa3f445336b7b29ca749c7b33cb7f4d5b18bfe3 100644 (file)
@@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
                KC_TILD, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,
                _______, _______, CA_QUOT, KC_VOLU, CA_SCLN, _______, _______, KC_HOME, KC_UP,   KC_END,  _______, _______, _______, KC_INS,
                KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_MPLY, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
-               _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+               _______, KC_RDP,  _______, _______, _______, _______, _______, _______, KC_WBAK, KC_WFWD, _______, _______,
                _______, _______, _______,                   _______,                   _______, _______, _______, _______),
 
        [3] = LAYOUT_60_ansi(
index ce41c0d4d934bd87badfe481f8b1ee3524242d02..b6e851b153c8752c07a08023417748723cce2e03 100644 (file)
@@ -35,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
                KC_TILD, KC_F1,   KC_F2,   KC_F3,   KC_F4,   KC_F5,   KC_F6,   KC_F7,   KC_F8,   KC_F9,   KC_F10,  KC_F11,  KC_F12,  KC_DEL,
                _______, _______, CA_QUOT, KC_VOLU, CA_SCLN, _______, _______, KC_HOME, KC_UP,   KC_END,  _______, _______, _______, KC_INS,
                KC_CAPS, _______, KC_MUTE, KC_VOLD, KC_MPLY, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______,
-               _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
+               _______, KC_RDP,  _______, _______, _______, _______, _______, _______, KC_WBAK, KC_WFWD, _______, _______,
                _______, _______, _______,                   _______,                   _______, _______, _______, _______),
 
        [3] = LAYOUT_60_ansi(
index 3838f33efd6ce91b063e8b00b82c2a1a8260a643..4a46d61daacb69763a6c70170b0034d4f8801c4c 100644 (file)
@@ -79,6 +79,17 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
       }
     return false;
     break;
+  case KC_RDP: //Opens Windows RDP
+    if (!record->event.pressed) {
+      register_code(KC_LGUI);
+      tap_code(KC_R);
+      unregister_code(KC_LGUI);
+      wait_ms(200);
+      send_string_with_delay_P(PSTR("mstsc"), 10);
+      send_string_with_delay_P(PSTR(SS_TAP(X_ENTER)), 10);
+    }
+    return false;
+    break;
   }
   return process_record_keymap(keycode, record);
 }
index 2f999ff502ed420eaed22e05fd1555749ba0349e..da52df09ba577e87498845a79f474f5e4648ad3d 100644 (file)
@@ -20,7 +20,8 @@
 #define TD_TCTL TD(TD_RCTL)
 
 enum cust_keys {
-       KC_MAKE = SAFE_RANGE
+       KC_MAKE = SAFE_RANGE,
+  KC_RDP
 };
 
 enum tap_dance {