[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
This commit is contained in:
		
							parent
							
								
									188a1e66ff
								
							
						
					
					
						commit
						2352afb383
					
				
					 4 changed files with 15 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -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(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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 {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue