您的位置:首页 > 编程语言 > C#

C#Process关闭指定网页

2013-12-04 19:49 288 查看
C#Process类提供了管理电脑进程的方法,我们可以用Process.Start的方法启动一个程序,如果是个网页可以传入一个url地址作为参数打开指定地址的网页。但如果反过来要通过url地址关闭指定的网页却不可行,因为Process对象是所有进程,而并非是浏览器。要关闭指定网页的话需要有参数能识别网页,url是不可能了,下面我的程序用程序的窗口标题来区分打开的网页,然后通过这个标题关闭指定的网页。

我想实现的是我一打开三国杀网络游戏,浏览器就会关闭的效果。程序:

private void timer1_Tick(object sender, EventArgs e)
{//指定时间间隔发生事件
Process[] CurrentPro = Process.GetProcesses();
for (int i = 0; i < CurrentPro.Length; i++)
{
if (CurrentPro[i].MainWindowTitle.Contains("三国杀"))
{
//自动关闭
DateTime now = DateTime.Now;
DateTime end = DateTime.Parse("2013-12-2 16:15:50");
TimeSpan ts = end.Subtract(now);
if (ts.Seconds < 10)
{
this.Close();
break;
}
MessageBox.Show("^_^就不让你玩^_^即将关闭浏览器!");
time();
try
{
CurrentPro[i].Kill();
}
catch {
MessageBox.Show("好像出错了~");
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: