private void btEndProcess_Click(object sender, EventArgs e) { if (lvProcess.SelectedItems.Count > 0) { ListViewItem item = lvProcess.SelectedItems[0]; int pid = int.Parse(item.Text); string pName = item.SubItems[1].Text; //MessageBox.Show (String, String, MessageBoxButtons, MessageBoxIcon) DialogResult dr = MessageBox.Show(string.Format("确定要结束进程 {0} 吗?", pName), "警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dr == DialogResult.OK) { SystemInfo.EndProcess(pid); } } }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { try { config.save(); if (MiraiProcess != null) { bot.Exit(); SystemInfo.EndProcess(MiraiProcess.ProcessName); SystemInfo.EndProcess("java"); MiraiProcess.Dispose(); //MiraiProcess.Kill(); //MiraiProcess.StandardInput.WriteLine("exit"); } State = runState.exit; //Environment.Exit(0); } catch { } }