// evento das teclas private void Form1_KeyPress(object sender, KeyPressEventArgs e) { Keys k = (Keys)e.KeyChar; if (k == Keys.Escape) { ExitNow(); // cham o método } else if (e.KeyChar == 'h' || e.KeyChar == 'H') { JARVISHelp.Introduction(); // introdução } else if (e.KeyChar == 's' || e.KeyChar == 'S') { Speaker.StopSpeak(); // parar de falar } else if (k == Keys.Up) { Speaker.VolumeUp(); } else if (k == Keys.Down) { Speaker.VolumeDown(); } else if (e.KeyChar == 'p' || e.KeyChar == 'P') { Speaker.ResumeOrPause(); // pausa ou resume } else if (e.KeyChar == 'i' || e.KeyChar == 'I') { SystemInfo.GetUserName(); SystemInfo.GetMachineName(); SystemInfo.GetOSVersion(); SystemInfo.OSArch(); } else if (e.KeyChar == 't' || e.KeyChar == 'T') { if (processList == null) { processList = new ProcessList(); processList.Show(); processList.ShowProcesses(); } else { processList.ShowProcesses(); } } else if (e.KeyChar == 'a' || e.KeyChar == 'A') { if (appsDialog == null) { appsDialog = new AppsDialog(); appsDialog.Show(); } else { appsDialog.Show(); } } else if (k == Keys.D5) { ChangeSkin(); } else if (k == Keys.D6) { ChangeBackColor(); } else if (k == Keys.D4) { if (selectVoice == null) // e for null { selectVoice = new SelectVoice(); selectVoice.ShowDialog(); // diálogo selectVoice.Close(); // já foi mostrado, então vamos fechar selectVoice = null; // deixando nulo } } else if (k == Keys.D1) { MinimizeWindow(); } else if (k == Keys.D2) { BackWindowToNormal(); } else if (e.KeyChar == 'm' || e.KeyChar == 'M') { motionDetection = new MotionDetection(); motionDetection.Visible = false; motionDetection.Show(); } else if (e.KeyChar == 'f' || e.KeyChar == 'F') { personId = new PersonIdentifier(); personId.Show(); personId.StartRecognition(); } }