熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

小技巧:ASP.NET中編程殺死進程

2013-11-13 09:52:14  來源: .NET編程 

  通過ASPNET可以對一些無用的進程進行遠程殺死下面的代碼先列出正在活動的所有進程然後進行殺死需要注意的是這個文件要放在具有Administrator訪問權限的虛擬目錄下
  
  以下是C#代碼
  <%@ Page Language=c# %>
  <HTML>
  <HEAD>
  <% @ Import namespace= SystemDiagnostics %>
  <script language=C# runat=Server debug=true
  void Page_Load(Object Sender EventArgs e){
  btnKillAttributesAdd(onclick javascript: return confirm(你真的要殺死這個進程嗎?););
  }
  
  private void KillProcess(string processName){
  SystemDiagnosticsProcess myproc= new SystemDiagnosticsProcess();
  //得到所有打開的進程
  try{
  foreach (Process thisproc in ProcessGetProcessesByName(processName)) {
  if(!thisprocCloseMainWindow()){
  thisprocKill();
  }
  }
  }
  catch(Exception Exc)
  {
  msgText+= 殺死 +procnameSelectedItemText + 失敗!;
  }
  }
  public void btnKill_Click(object sender SystemEventArgs e)
  {
  KillProcess(procnameSelectedItemText);
  msgText= procnameSelectedItemText + 已經被殺死;
  }
  
  
  public void btnShow_Click(object sender SystemEventArgs e){
  ArrayList procList =new ArrayList();
  string tempName=;
  int begpos;
  int endpos;
  foreach (Process thisProc in SystemDiagnosticsProcessGetProcesses()) {
  tempName=thisProcToString();
  begpos = tempNameIndexOf(()+;
  endpos= tempNameIndexOf());
  tempName=tempNameSubstring(begposendposbegpos);
  procListAdd(tempName);
  }
  procnameDataSource=procList;
  procnameDataBind();
  }
  </script>
  </HEAD>
  <body>
  <Basefont Face=Tahoma />
  <center><h>ASPNET 進程殺死器!</h><BR>
  <Table cellspacing= cellpadding= border= BGCOLOR=#fFCC
  <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 onclick=btnKill_Click />
  </TD>
  <TD><asp:button id=btnShow Text=列出所有進程 runat=server CausesValidation=False onclick=btnShow_Click />
  </TD></TR>
  </TABLE>
  <center><asp:Label id=msg runat=server/></center>
  </form>
  </center>
  </body>
  </HTML>
From:http://tw.wingwit.com/Article/program/net/201311/11805.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.