summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorstanrc85 <47038504+stanrc85@users.noreply.github.com>2019-03-28 19:46:34 +0100
committerDrashna Jaelre <drashna@live.com>2019-03-28 19:46:34 +0100
commit2352afb3839431c024113a3dd197251cf8951591 (patch)
tree02c8ee70f394a96d44ec4017a2dfbe34b8a03ad6
parent188a1e66ff092a1db8adeb5410ba995715ef6594 (diff)
downloadqmk_firmware-2352afb3839431c024113a3dd197251cf8951591.tar.gz
qmk_firmware-2352afb3839431c024113a3dd197251cf8951591.tar.xz
[Keymap] Add custom macro to launch RDP (#5502)
* 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
-rw-r--r--keyboards/hs60/v2/keymaps/stanrc85/keymap.c2
-rw-r--r--layouts/community/60_ansi/stanrc85-ansi/keymap.c2
-rw-r--r--users/stanrc85/stanrc85.c11
-rw-r--r--users/stanrc85/stanrc85.h3
4 files changed, 15 insertions, 3 deletions
diff --git a/keyboards/hs60/v2/keymaps/stanrc85/keymap.c b/keyboards/hs60/v2/keymaps/stanrc85/keymap.c
index d0a77d916..2fa3f4453 100644
--- a/keyboards/hs60/v2/keymaps/stanrc85/keymap.c
+++ b/keyboards/hs60/v2/keymaps/stanrc85/keymap.c
@@ -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(
diff --git a/layouts/community/60_ansi/stanrc85-ansi/keymap.c b/layouts/community/60_ansi/stanrc85-ansi/keymap.c
index ce41c0d4d..b6e851b15 100644
--- a/layouts/community/60_ansi/stanrc85-ansi/keymap.c
+++ b/layouts/community/60_ansi/stanrc85-ansi/keymap.c
@@ -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(
diff --git a/users/stanrc85/stanrc85.c b/users/stanrc85/stanrc85.c
index 3838f33ef..4a46d61da 100644
--- a/users/stanrc85/stanrc85.c
+++ b/users/stanrc85/stanrc85.c
@@ -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);
}
diff --git a/users/stanrc85/stanrc85.h b/users/stanrc85/stanrc85.h
index 2f999ff50..da52df09b 100644
--- a/users/stanrc85/stanrc85.h
+++ b/users/stanrc85/stanrc85.h
@@ -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 {