void game_KeyDown(object sender, KeyboardKeyEventArgs e) { foreach (KeyEventHandler h in keyEventHandlers) { KeyEventArgs args = new KeyEventArgs(); args.SetKeyCode(ToGlKey(e.Key)); args.SetCtrlPressed(e.Modifiers == KeyModifiers.Control); args.SetShiftPressed(e.Modifiers == KeyModifiers.Shift); args.SetAltPressed(e.Modifiers == KeyModifiers.Alt); h.OnKeyDown(args); } }