Exemple #1
0
 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);
         }
     }
 }
Exemple #2
0
        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
            {
            }
        }