放飞你的梦想--翱翔我的天空 | 会员登陆 | 繁體中文 | 站点地图 | 站长博客
 | 网站首页 | 文章中心 | IT 前沿 | 清怡画风 | 视频教程 | 资源下载 | 精彩图库 | 博客文赏 | 天空论坛 | 访客留言 | 音乐版 | 
    本站全新推出IT 前沿频道欢迎大家访问 地址 http://it.tkbbs.com  [风雪残士  2005年12月9日]            本站推出新浪VIVI收藏夹服务,欢迎使用  [风雪残士  2005年10月18日]        
您现在的位置: 翱翔翼站 >> 文章中心 >> 编程开发 >> 网页开发 >> ASP.NET >> 文章正文 今天是:
.NET关于操作进程的简单示例 【字体:
作 者:佚名 文章来源:网络 更新:2006-8-15 1:36:18 点击:







引入名称空间:using System.Diagnostics;


 

开始某个进程,例如,打开记事本:

Process process1 = new Process();

process1.StartInfo.FileName = "NotePad.exe";

process1.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;

process1.Start();

 

终止某个进程:

Process[] p = Process.GetProcessesByName("NotePad");

if (p.Length >0)

{

if (!p[0].HasExited)

{

if (p[0].Responding)

{

p[0].CloseMainWindow();

}

else

{

p[0].Kill();

}

}

}

 

线程的HasExited属性用来确定线程是否已关闭。如果进程已关闭,将返回 true 属性值;如果进程仍在运行,将返回 false 属性值。

 

线程的Responding属性确定进程的用户界面是否正在响应。尝试读取 Responding 属性时,将向目标进程的用户界面发送一个请求。如果立即有响应,则返回属性值为 trues,可以调用 CloseMainWindow方法关闭应用程序;如果界面没有响应,则返回 false 属性值,可以调用 Kill 方法强制进程关闭。

http://www.cnblogs.com/KissKnife/archive/2006/08/13/475704.html



文章录入:风雪残士    责任编辑:风雪残士 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    相关文章
    delphi多线程程序示例(与.ne…
    关于在Delphi中应用Iinterne…
    delphi多线程程序示例(与.ne…
    delphi8里在VCL.net使用Ado.…
    基于阻塞Socket(Indy)的远程…
    在delphi.net的VCL.net里使用…
    在Delphi.net中调用COM/COM+
    谈Delphi下Internet的编程技…
    netmessagebuffersend示例
    DELPHI与INTERNET2
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    最新文章 TOP10
    最新热门 TOP10
    最新推荐TOP10
    翱翔翼站拥有本站所有版权! Copyright © 2005 - 2008 5-IT.COM
    本站维护 :风雪残士

    浙ICP备05039908号
    努力打造国内最全的电脑技术资料库