日期:2014-05-18 浏览次数:21499 次
private void button2_Click(object sender, EventArgs e) { //首先判断是否已经选择某个进程 if (listView1.SelectedItems.Count >= 1) { // 根据进程的ID查找该进程 Process p = Process.GetProcessById(Convert.ToInt32(listView1.SelectedItems[0].SubItems[1].Text)); // 为了防止用户误操作,提示用户 if (MessageBox.Show("确定要结束进程吗?", "结束进程", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK) { if (p != null) p.Kill(); } } }
Process p = new Process.getProcessbyName("name"); p.kill();
------解决方案--------------------
IntPtr t = new IntPtr(name.Hwnd);
int k = 0; GetWindowThreadProcessId(t, out k);
System.Diagnostics.Process p = System.Diagnostics.Process.GetProcessById(k);
p.Kill();
------解决方案--------------------
http://blog.csdn.net/neusoft06/article/details/7553387
参考一下
------解决方案--------------------
GetCurrentProcessById().Kill()
------解决方案--------------------