关闭一个非本程序打开的窗口可以使用API SendMessage 发送一个 wm_close 信息如何是本程序启动的可以用 .Kill(),比如Process p = new Process();
p.StartInfo.WorkingDirectory = @"c:\";
p.StartInfo.FileName = "ping.exe";
p.StartInfo.Arguments="www.csdn.com";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.Start ();p.Kill();
p.StartInfo.WorkingDirectory = @"c:\";
p.StartInfo.FileName = "ping.exe";
p.StartInfo.Arguments="www.csdn.com";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.Start ();p.Kill();
解决方案 »
- C# 静态页面遇到的问题
- winfrorm里面的 md5加密怎么写的
- 请问实例方法既然只有一份拷贝那么它被存储在什么地方?
- 设计模式中 MVC 程序员与DBA之分?
- 如何打印出dataGridView中的边框
- 请问VS2005里面 SqlConnection SqlCommand SqlAdapter控件都用不了吖
- 请教一个在DATASET绑定到DATAGRID时替换字段的问题~~,各位请进~
- 给一个有特定格式的byte[]赋值,请各位帮帮忙!
- 急急急!关于用C#编写的C/S应用程序的发布问题。
- 再问一个DataGrid的问题。
- 一个简单问题,快来拿分吧!
- 求一段加密代码,谢谢,100分相送!
using System.Threading;
private void button1_Click(object sender, System.EventArgs e)
{
Process p;
p.StartInfo.FileName=textBox1.Text;
p.Start();
int32 ID;
ID=p.Id;
}
关闭一个应用程序,如果已知该进程ID.
private void button2_Click(object sender, System.EventArgs e)
{
Process p;
p=Process.GetProcessById(ID);
p.Kill();
}
关闭一个应用程序,如果已知该程序名称.
private void button2_Click(object sender, System.EventArgs e)
{
Process[] p;
p=Process.GetProcessesByName(ApplicationName);
p[0].Kill();
}