Теорія:

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