Se teclas modificadoras forem pressionadas, elas não serão passadas para aplicativos pelo sistema operacional antes que qualquer outra tecla seja pressionada.
Por isso, não é possível mapear uma única tecla de capslock, shift ou ctrl em aplicativos sem representá-la globalmente.