public static void Main() { watch = new Stopwatch(); InterceptKeys.Hook(); //Вешаем хук. InterceptKeys.KeyDown += InterceptKeys_KeyDown; //событие "Клавиша нажата". InterceptKeys.KeyUp += InterceptKeys_KeyUp; //событие "Клавиша отпущена". //InterceptKeys.KeyEvent += InterceptKeys_KeyEvent; //тоже можно юзать, но имхо такое //List<Keys> PressedKeys = InterceptKeys.KeysDown; //Получаем список зажатых в настоящий момент клавиш. //InterceptKeys.KeyState IsCtrlPressed = //InterceptKeys.GetState(Keys.ControlKey); //Получаем состояние клавиши CTRL Application.Run(); InterceptKeys.UnHook(); //Снимаем хук. }