Теория:

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