通过ASP.NET编程进行远程杀死进程

以下是C#代码:

         < %@ Page Language="c#" %>
  < HTML>

  < HEAD>

  < % @ Import namespace= "System.Diagnostics" %>

  < script. language="C#" runat="Server" debug="true">

  void Page_Load(Object Sender, EventArgs e){

  btnKill.Attributes.Add("onclick", "javascript. return confirm('你真的要杀死这个进程吗?');");

  }

  private void KillProcess(string processName){

  System.Diagnostics.Process myproc= new System.Diagnostics.Process();

  //得到所有打开的进程

  try{

  foreach (Process thisproc in Process.GetProcessesByName(processName)) {

  if(!thisproc.CloseMainWindow()){

  thisproc.Kill();

  }

  }

  }

  catch(Exception Exc)

  {

  msg.Text+= "杀死" +procname.SelectedItem.Text + "失败!";

  }

  }

  public void btnKill_Click(object sender, System.EventArgs e)

  {

  KillProcess(procname.SelectedItem.Text);

  msg.Text= procname.SelectedItem.Text +" 已经被杀死。";

  }

  public void btnShow_Click(object sender, System.EventArgs e){

  ArrayList procList =new ArrayList();

  string tempName="";

  int begpos;

  int endpos;

  foreach (Process thisProc in System.Diagnostics.Process.GetProcesses()) {

  tempName=thisProc.ToString();

  begpos = tempName.IndexOf("(")+1;

  endpos= tempName.IndexOf(")");

  tempName=tempName.Substring(begpos,endpos-begpos);

  procList.Add(tempName);

  }

  procname.DataSource=procList;

  procname.DataBind();

  }

  < /script>

  < /HEAD>

  < body>

  < Basefont Face="Tahoma" />

  < center>< h2>ASP.NET 进程杀死器!< /h2>< BR>

  < Table cellspacing=2 cellpadding=2 border=0 BGCOLOR="#fFCC66">

  < form. id="frmProc" runat="Server" method="post">

  < TR>< TD>< ASP:DropDownList id="procname" runat="server" />< /TD>< TD>

  进程名字< /TD>< /TR>

  < TR>< TD>

  < asp:button id="btnKill" Text="杀死进程" runat="server" CausesValidation="False" nclick="btnKill_Click" />

  < /TD>

  < TD>< asp:button id="btnShow" Text="列出所有进程" runat="server" CausesValidation="False" nclick="btnShow_Click" />

  < /TD>< /TR>

  < /TABLE>

  < center>< asp:Label id="msg" runat="server"/>< /center>

  < /form>

  < /center>

  < /body>

  < /HTML>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-545139/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639172/viewspace-545139/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值