/// <summary> /// keyboard shortcuts override /// </summary> /// <param name="msg"></param> /// <param name="keyData"></param> /// <returns></returns> protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.F12) { MenuConnect_Click(null, null); return true; } if (keyData == (Keys.Control | Keys.F)) // temp { Form frm = new temp(); ThemeManager.ApplyThemeTo(frm); frm.Show(); return true; } /*if (keyData == (Keys.Control | Keys.S)) // screenshot { ScreenShot(); return true; }*/ if (keyData == (Keys.Control | Keys.G)) // nmea out { Form frm = new SerialOutput(); ThemeManager.ApplyThemeTo(frm); frm.Show(); return true; } if (keyData == (Keys.Control | Keys.A)) // 3dr radio { Form temp = new Form(); Control frm = new _3DRradio(); temp.Controls.Add(frm); temp.Size = frm.Size; frm.Dock = DockStyle.Fill; ThemeManager.ApplyThemeTo(temp); temp.Show(); return true; } if (keyData == (Keys.Control | Keys.W)) // test ac config { Controls.ConfigPanel cfg = new Controls.ConfigPanel(Application.StartupPath + System.IO.Path.DirectorySeparatorChar + "ArduCopterConfig.xml"); //cfg.Show(); return true; } if (keyData == (Keys.Control | Keys.T)) // for override connect { try { MainV2.comPort.Open(false); } catch (Exception ex) { CustomMessageBox.Show(ex.ToString()); } return true; } if (keyData == (Keys.Control | Keys.Y)) // for ryan beall { #if MAVLINK10 // write MainV2.comPort.doCommand(MAVLink.MAV_CMD.PREFLIGHT_STORAGE, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f); //read ///////MainV2.comPort.doCommand(MAVLink09.MAV_CMD.PREFLIGHT_STORAGE, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f); #else MainV2.comPort.doAction(MAVLink.MAV_ACTION.MAV_ACTION_STORAGE_WRITE); #endif CustomMessageBox.Show("Done MAV_ACTION_STORAGE_WRITE"); return true; } if (keyData == (Keys.Control | Keys.J)) // for jani { string data = "!!"; Common.InputBox("inject", "enter data to be written", ref data); MainV2.comPort.Write(data + "\r"); return true; } return base.ProcessCmdKey(ref msg, keyData); }
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == (Keys.Control | Keys.F)) { Form frm = new temp(); fixtheme(frm); frm.Show(); return true; } if (keyData == (Keys.Control | Keys.S)) { ScreenShot(); return true; } if (keyData == (Keys.Control | Keys.G)) // test { Form frm = new SerialOutput(); fixtheme(frm); frm.Show(); return true; } if (keyData == (Keys.Control | Keys.T)) // for ryan beall { MainV2.comPort.Open(false); return true; } if (keyData == (Keys.Control | Keys.Y)) // for ryan beall { #if MAVLINK10 int fixme; //MainV2.comPort.doCommand(MAVLink.MAV_ACTION.MAV_ACTION_STORAGE_WRITE); #else MainV2.comPort.doAction(MAVLink.MAV_ACTION.MAV_ACTION_STORAGE_WRITE); #endif MessageBox.Show("Done MAV_ACTION_STORAGE_WRITE"); return true; } if (keyData == (Keys.Control | Keys.J)) // for jani { string data = "!!"; Common.InputBox("inject", "enter data to be written", ref data); MainV2.comPort.Write(data + "\r"); return true; } return base.ProcessCmdKey(ref msg, keyData); }