---
title: Keyboard input
ms.date: "03/30/2017"
helpviewer_keywords: 
  - "keyboard input [Windows Forms], using in Windows Forms"
  - "keyboards [Windows Forms], keyboard input"
  - "Windows Forms, keyboard input"
ms.assetid: 68f5bc70-14d5-45c9-b288-7d7b1493ee79
---
# Keyboard Input in a Windows Forms Application
Windows Forms includes standard keyboard events that allow you to respond to specific key presses, and also provides ways for you to intercept, modify, and consume key presses at the application, form, and control level.  
  
## In This Section  
 [How Keyboard Input Works](how-keyboard-input-works.md)  
 Describes how keyboard messages are processed and transformed into keyboard events.  
  
 [Using Keyboard Events](using-keyboard-events.md)  
 Provides information on the types of keyboard events and the information that is received by the keyboard event handlers.  
  
 [How to: Modify Keyboard Input to a Standard Control](how-to-modify-keyboard-input-to-a-standard-control.md)  
 Presents a code example that shows how to modify key values before they reach a control.  
  
 [How to: Determine Which Modifier Key Was Pressed](how-to-determine-which-modifier-key-was-pressed.md)  
 Demonstrates how to find out whether SHIFT, ALT, or CTRL was pressed in addition to another key.  
  
 [How to: Handle Keyboard Input at the Form Level](how-to-handle-keyboard-input-at-the-form-level.md)  
 Presents a code example that shows how to intercept keys before they reach a control.
