Все прикладные программы, написанные для Microsoft Windows должны принимать вводимую пользователем информацию с клавиатуры также как и от мыши. Базирующаяся на Windows программа, принимает ввод информации с клавиатуры в форме сообщений, посылаемых в ее окна.