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("好像出错了~"); } } } }
相关文章推荐
- C#利用Process关闭所有的IE窗口
- C#使用默认浏览器打开指定网页
- 关闭框架网页(C#)
- C#之用默认浏览器打开指定网页...
- 如何在C#中获取指定网页源码的示例
- c# 通过进程名关闭指定窗口(或进程)
- C# 获取指定HTML网页中的标签内容
- c#远程取得指定url的网页内容
- 常用批处理-iis重启,数据库重启,自动打开及关闭指定网页
- 关闭框架网页(C#)
- 将指定网页添加到收藏夹的方法(c#)
- 如何用C#在Asp.net中实现打开新网页而不关闭当前页
- 一个非常实用的C#弹出对话框类(包括弹出对话框,跳转到指定页面,关闭窗口)
- C#获取网页指定内容
- 关闭框架网页(C#)
- C#从html网页内容中提取指定个数的汉字
- asp.net(C#)直接关闭网页而不弹出提示框(VS2008)
- C#获取程序的当前路径,启动和关闭一个Process
- 关闭框架网页(C#)
- c# 使用UdpClient并指定了本地端口,用完之后需要关闭