private void KeyboardOnKeyDown(object sender, KeyboardKeyEventArgs keyboardKeyEventArgs) { switch (keyboardKeyEventArgs.Key) { case Key.P: _screenshot = true; break; case Key.O: VideoRenderer.TakeVideo(); RenderWindow.SetStatus("Started video"); break; case Key.I: _gif = true; break; case Key.J: VideoRenderer.AddFrame(_config); RenderWindow.SetStatus("Added keyframe"); break; case Key.H: VideoRenderer.ClearFrames(); RenderWindow.SetStatus("Cleared keyframes"); break; case Key.L: SaveState(); RenderWindow.SetStatus("Saved state"); break; case Key.K: LoadStateInst(); RenderWindow.SetStatus("Loaded state"); break; } }