c# 关QQ

guweixh1 2012-04-26 09:16:19
程序如下
private void button1_Click(object sender, EventArgs e)
{

Process process = new Process();
process.StartInfo.FileName = @"c:\ProgramFiles\Tencent\QQ\Bin\QQ.exe"; //"输入完整的路径"
process.StartInfo.Arguments = "QQ.exe"; //启动参数
process.Start();

}
运行完后,QQ登陆界面弹开了,我想用C#语言关掉怎么关啊!
...全文
148 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
w1224360303 2012-04-26
  • 打赏
  • 举报
回复
直接使用cmd命令关闭啊/....taskkill /f /im qq.exe
avi9111 2012-04-26
  • 打赏
  • 举报
回复
Process process = new Process();

是用进程打开exe

你没有办法用进程打开文件夹的

你用Process这个方法都不能打开文件夹咯

所以打开文件夹得方法你就不用想了
  • 打赏
  • 举报
回复
关闭文件夹?那就麻烦了。
guweixh1 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
引用 2 楼 的回复:
引用 1 楼 的回复:
foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses())
{
if (p.ProcessName.Contains("QQ.exe"))
{
p.Kill();
}
}

++
或者用cmd命令,taskkill /f ……
[/Quote]如果我不是打开QQ 就是一个文件夹呢 比如c:\ProgramFiles\Tencent\QQ\Bin 怎么关闭啊
  • 打赏
  • 举报
回复
Process.Start("taskkill.exe", @"/F /T /IM QQ.exe");

其实就是用cmd命令,taskkill /f /im qq.exe



guweixh1 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
引用 1 楼 的回复:
foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses())
{
if (p.ProcessName.Contains("QQ.exe"))
{
p.Kill();
}
}

++
或者用cmd命令,taskkill /f /im qq.exe
[/Quote]

Process.Start("taskkill.exe", @"/F /T /IM QQ.exe");

这句是什么含义啊? 不理解
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses())
{
if (p.ProcessName.Contains("QQ.exe"))
{
p.Kill();
}
}
[/Quote]
++
或者用cmd命令,taskkill /f /im qq.exe
mizuho_2006 2012-04-26
  • 打赏
  • 举报
回复
foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses())
{
if (p.ProcessName.Contains("QQ.exe"))
{
p.Kill();
}
}

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧