private void Mainform_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { e.Handled = true; SendKeys.Send("{TAB}"); } else if (e.KeyData == (Keys.Alt | Keys.Control | Keys.N)) { #region Connect/Disconnect if (tsBtnOpenDevice.Text == "Connect") { sx1231ViewControl.Enabled = !sx1231ViewControl.Enabled; if (sx1231ViewControl.Enabled) { sx1231.ReadRegisters(); tsBtnOpenFile.Enabled = true; loadToolStripMenuItem.Enabled = true; tsBtnSaveFile.Enabled = true; saveToolStripMenuItem.Enabled = true; saveAsToolStripMenuItem.Enabled = true; resetToolStripMenuItem.Enabled = false; refreshToolStripMenuItem.Enabled = false; showRegistersToolStripMenuItem.Enabled = true; monitorToolStripMenuItem.Enabled = false; tsActionToolbar.Enabled = true; tsBtnReset.Enabled = false; tsBtnRefresh.Enabled = false; tsBtnShowRegisters.Enabled = true; toolStripLabel2.Enabled = false; tsBtnMonitorOff.Enabled = false; tsBtnMonitorOn.Enabled = false; } else { tsBtnOpenFile.Enabled = false; loadToolStripMenuItem.Enabled = false; tsBtnSaveFile.Enabled = false; saveToolStripMenuItem.Enabled = false; saveAsToolStripMenuItem.Enabled = false; resetToolStripMenuItem.Enabled = false; refreshToolStripMenuItem.Enabled = false; showRegistersToolStripMenuItem.Enabled = false; monitorToolStripMenuItem.Enabled = false; tsActionToolbar.Enabled = false; tsBtnReset.Enabled = true; tsBtnRefresh.Enabled = true; tsBtnShowRegisters.Enabled = true; toolStripLabel2.Enabled = true; tsBtnMonitorOff.Enabled = true; tsBtnMonitorOn.Enabled = true; } } #endregion } else if (e.KeyData == (Keys.Alt | Keys.Control | Keys.T)) { #region Test Mode Window if (frmTest == null) { frmTest = new TestForm(); frmTest.FormClosed += new FormClosedEventHandler(frmTest_FormClosed); frmTest.Disposed += new EventHandler(frmTest_Disposed); frmTest.SX1231 = sx1231; frmTest.TestEnabled = false; } if (!frmTest.TestEnabled) { frmTest.TestEnabled = true; Point point = new Point(); point.X = (Location.X + (Width / 2)) - (frmTest.Width / 2); point.Y = (Location.Y + (Height / 2)) - (frmTest.Height / 2); frmTest.Location = point; frmTest.Show(); } else { frmTest.TestEnabled = false; frmTest.Hide(); } #endregion } }
private void frmTest_Disposed(object sender, EventArgs e) { frmTest = null; }