В Windows Forms вы можете в любой момент узнать текущую позицию курсора благодаря Cursors.
То же самое, похоже, не доступно для клавиатуры. Можно ли узнать, нажата ли клавиша Shift?
Необходимо ли отслеживать каждое уведомление с клавиатуры (события KeyDown и KeyUp)?