Теория:

На клавиатуре также располагается несколько клавиш, которые изменяют значение других клавиш:
 
клавиша  Caps Lock работает как переключатель: когда она включена, то все введённые буквы будут прописными (обычно на клавиатуре зажигается соответствующая лампочка Caps), когда выключена — строчные.
 
 
Клавиша Shift в нажатом состоянии присваивает остальным клавишам другое значение. При написании текста её используют для других целей:
  
- если её удерживают нажатой, то при нажатии на буквенные клавиши получают прописные (большие) буквы, если включён режим строчных (маленьких) букв, и получают напротив строчные (маленькие) буквы, если включён режим прописных (больших) букв.
  
- если на клавише несколько символов (не буквы), тогда если клавиша не нажата, то будет введён нижний символ, а если нажата — то верхний.
  
Клавиша Num Lock в нажатом положении позволяет цифровую клавиатуру использовать для ввода числовых данных (обычно на клавиатуре горит лампочка Num).  В ненажатом положении большую часть клавиш цифровой клавиатуры можно использовать для управления курсором и прокрутки экрана.
  
При нажатии на клавишу Ctrl совместно с другими клавишами им присваивается другое — альтернативное — значение, например выполнение какого-то действия. 
  
При нажатии на клавишу Alt совместно с другими клавишами им присваивается другое — альтернативное — значение, например вызов какого-то действия.