通過ASP.NET程式設計進行遠端殺死程式
< %@ 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何通過CRM進行遠端支援?
- 如何通過程式設計發現Java死鎖程式設計Java
- 最新的AI會“殺死”程式設計嗎?AI程式設計
- Window 通過cmd檢視埠占用、相應程式、殺死程式等的命令
- 殺死Oracle死鎖程式Oracle
- 如何遠端獲取汙水處理裝置資料並進行遠端程式設計除錯程式設計除錯
- 殺死殭屍程式
- 一個殺死終端所有程式的 Shell(轉)
- 殺死一個正在執行的程式 (轉)
- Java併發程式設計實戰--通過執行緒轉儲資訊來分析死鎖Java程式設計執行緒
- 殺掉鎖死的程式
- 程式設計將死,程式設計師永存程式設計師
- windows上通過IDA遠端除錯linux程式Windows除錯Linux
- 通過語音識別來程式設計 速度遠超鍵盤程式設計
- oracle殺死鎖表的程式Oracle
- 【sqlserver】殺掉所有死鎖程式SQLServer
- shell指令碼按照程式名稱殺死程式指令碼
- spring整合hessian進行遠端通訊Spring
- 如何順利通過程式設計面試程式設計面試
- 通過socket實現DUP程式設計程式設計
- vscode遠端程式設計 終極方案VSCode程式設計
- 檢視並殺死殭屍程式
- SAP Basis: 從SAP GUI殺死程式GUI
- ORACLE中殺死鎖程式的方法Oracle
- 007 Rust 非同步程式設計,通過 join 執行 FutureRust非同步程式設計
- 使用node.js 進行伺服器端JavaScript程式設計Node.js伺服器JavaScript程式設計
- OGNL設計及使用不當造成的遠端程式碼執行漏洞
- ZeroC ICE的遠端呼叫框架 Slice如何幫助我們進行Ice非同步程式設計(AMI,AMD)框架非同步程式設計
- ThinkPHP遠端程式碼執行漏洞PHP
- phpunit 遠端程式碼執行漏洞PHP
- 通過程式設計控制CPU利用率程式設計
- Linux基礎命令—殺死程式pkillLinux
- Linux基礎命令---殺死程式pkillLinux
- Linux基礎命令---殺死程式killallLinux
- Mac檢視和殺死後臺程式Mac
- 按照名字殺死程式的四種方法
- 如何批量殺死當前的MySQL程式MySql
- 自動殺死UNIX僵死的程式(轉)