qmk/qmk_firmware

Modifier keys LCTL, LSFT etc. not working under windows remote desktop

Closed

#25,979 opened on Jan 27, 2026

 (5 comments) (0 reactions) (0 assignees)C (43,867 forks)batch import
help wantedquestionstale

Repository metrics

Stars
 (20,368 stars)
PR merge metrics
 (Avg merge 20d 9h) (27 merged PRs in 30d)

Description

Issue Description

Hi, in my keymap I use e.g. LCTL(KC_V) and LSFT(KC_MINS) which work fine under Windows. However, when using Remote Desktop, the modifiers are no longer recognized, i.e. LCTL(KC_V) outputs KC_V only etc.

I assume that Remote Desktop requires some additional delay between pressing LCTL and KC_V.

I tried

void oneshot_mods_changed_user(uint8_t mods) {
	send_keyboard_report();
}

but without success.

Is there any other way?

Contributor guide