Нет, они определенно не мешают происходящим событиям. Но они, кажется, мешают вашему коду распознавать их.
Существует несколько флагов, включенных в код события, и они представляют собой нажатые клавиши / кнопки. Вы, вероятно, заметите тот же эффект с Alt или нажатой кнопкой мыши. Я полагаю, что вы сравниваете комбинацию кода события и состояния клавиатуры с комбинацией кода события и 0, и при нажатии этих клавиш Shift сравнение не выполняется.