110,499
社区成员
发帖
与我相关
我的任务
分享
DialogResult dlg;
[DllImport("kernel32")]
public static extern long TerminateProcess(int handle, int exitCode);
string ProcessName = "";
ProcessName = textBox1.Text;
try
{
Process[] myProcess = Process.GetProcessesByName(ProcessName);
dlg = MessageBox.Show("确定结束该进程吗?", "消息提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk);
if (dlg == DialogResult.Yes)
{
foreach (Process p in myProcess)
{
p.Kill();
}
MessageBox.Show("进程关闭成功");
textBox1.Clear();
textBox1.Focus();
}
else
textBox1.Focus();
return;
}
catch (Exception err)
{
MessageBox.Show(err.Message, "错误消息");
this.textBox1.Focus();
}
[DllImport("user32.dll ")]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
IntPtr hWnd= FindWindow(null, "Form1");
MessageBox.Show(hWnd.ToString());