我用了Process.kill() 方法啊,结果出现了严重的系统错误而重启了,用了Process.CloseMainWindow()似乎没有什么效果啊,还有什么方法吗?或者是我弄错了?
private Process[] myProcesses = Process.GetProcesses();
foreach(Process myProcess in myProcesses)
{
if( myProcess.ProcessName=="QQ" )
{
num++;//找到QQ在进程中的排序位置为num
}
}
myProcesses[num].Kill();//或者改为myProcesses[num].CloseMainWindow();
都好象不行啊!
怎么办??
private Process[] myProcesses = Process.GetProcesses();
foreach(Process myProcess in myProcesses)
{
if( myProcess.ProcessName=="QQ" )
{
num++;//找到QQ在进程中的排序位置为num
}
}
myProcesses[num].Kill();//或者改为myProcesses[num].CloseMainWindow();
都好象不行啊!
怎么办??
解决方案 »
- 想在pannel上画边框,ControlPaint只能在panel_paint里画,不可以在override paint上画吗
- 菜鸟求教 Form模拟软键盘
- 如何在winform中嵌入excel?
- 如何在datagridview中定义事件?
- 我的一个socket通信的程序的数据错误的问题!
- [求助]急!!怎样访问.config文件里的设置参数??
- C#编写角色类游戏中经常遇到的角色设置
- 請問Duwamish7那個用于加密的Duwamish7.snk文件是怎么產生
- 求助如何将汉字转成unicode,像这样的“http://www.baidu.com/baidu?w=%C8%ED%BC%FE&cl=3”
- c#如何控制grid++report打印位置
- System.Net.Dns.Resolve(Dns.GetHostByName)过时了怎么办!
- webBrowser.Document.Cookie 不能够设置吗?
foreach(Process myProcess in myProcesses)
{
myProcess.CloseMainWindow();
}
上面是帮助里面的例子啊,试了可以关闭记事本,可关闭QQ就不行了啊,怪不怪啊,是怎么回事啊???
是因为QQ的程序设计有什么特别之处,与一般的Windows程序不同??