iSpyApplication.MainForm.MainForm_KeyDown C# (CSharp) Method

MainForm_KeyDown() private method

private MainForm_KeyDown ( object sender, KeyEventArgs e ) : void
sender object
e KeyEventArgs
return void
        private void MainForm_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Handled)
                return;
            if (e.KeyCode == Keys.PageUp)
            {
                ProcessKey("previous_control");
                return;
            }

            if (e.KeyCode == Keys.PageDown)
            {
                ProcessKey("next_control"); return;
            }
            if (!e.Alt && !e.Shift && e.Control)
            {
                if (e.KeyCode == Keys.P )
                {
                    ProcessKey("play"); return;
                }

                if (e.KeyCode == Keys.S)
                {
                    ProcessKey("stop"); return;
                }

                if (e.KeyCode == Keys.R)
                {
                    ProcessKey("record"); return;
                }

                if (e.KeyCode == Keys.Z)
                {
                    ProcessKey("zoom"); return;
                }

                if (e.KeyCode == Keys.T )
                {
                    ProcessKey("talk"); return;
                }

                if (e.KeyCode == Keys.L )
                {
                    ProcessKey("listen"); return;
                }

                if (e.KeyCode == Keys.G )
                {
                    ProcessKey("grab"); return;
                }

                if (e.KeyCode == Keys.E )
                {
                    ProcessKey("edit"); return;
                }

                if (e.KeyCode == Keys.F )
                {
                    ProcessKey("tags"); return;
                }

                if (e.KeyCode == Keys.I)
                {
                    ProcessKey("import"); return;
                }
            }
            if (e.KeyCode == Keys.F4 && e.Alt)
            {
                ProcessKey("power"); return;
            }
            if (e.KeyCode.ToString() == "D0")
            {
                MaximiseControl(10); return;
            }
            if (e.KeyCode.ToString() == "D1")
            {
                MaximiseControl(0); return;
            }
            if (e.KeyCode.ToString() == "D2")
            {
                MaximiseControl(1); return;
            }
            if (e.KeyCode.ToString() == "D3")
            {
                MaximiseControl(2); return;
            }
            if (e.KeyCode.ToString() == "D4")
            {
                MaximiseControl(3); return;
            }
            if (e.KeyCode.ToString() == "D5")
            {
                MaximiseControl(4); return;
            }
            if (e.KeyCode.ToString() == "D6")
            {
                MaximiseControl(5); return;
            }
            if (e.KeyCode.ToString() == "D7")
            {
                MaximiseControl(6); return;
            }
            if (e.KeyCode.ToString() == "D8")
            {
                MaximiseControl(7); return;
            }
            if (e.KeyCode.ToString() == "D9")
            {
                MaximiseControl(8); return;
            }

            if (e.Alt && e.KeyCode == Keys.Enter)
            {
                MaxMin(); return;
            }
            if (e.KeyCode == Keys.Delete)
            {
                if (_lastClicked == _pnlCameras)
                {
                    ProcessKey("delete");
                    ProcessKey("next_control");
                    return;
                }
                if (_lastClicked == flowPreview)
                {
                    MediaDeleteSelected();
                }
            }
            if (e.KeyCode.ToString()=="Menu")
            {
                fileMenuToolStripMenuItem.Checked = menuItem5.Checked = true;
                Menu = !fileMenuToolStripMenuItem.Checked ? null : mainMenu;

                Conf.ShowFileMenu = fileMenuToolStripMenuItem.Checked; return;
            }
            int i = -1;
            var c = GetActiveControl(out i);
            if (i > -1)
            {
                var cw = c as CameraWindow;
                if (cw != null)
                {
                    var converter = new KeysConverter();
                    string cmd = converter.ConvertToString(e.KeyData);
                    if (cw.ExecutePluginShortcut(cmd))
                        return;
                }
            }
            //unhandled
        }
MainForm