通過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進行遠端支援?
- 最新的AI會“殺死”程式設計嗎?AI程式設計
- 如何遠端獲取汙水處理裝置資料並進行遠端程式設計除錯程式設計除錯
- windows上通過IDA遠端除錯linux程式Windows除錯Linux
- vscode遠端程式設計 終極方案VSCode程式設計
- linux殺死後臺程式Linux
- 007 Rust 非同步程式設計,通過 join 執行 FutureRust非同步程式設計
- Linux基礎命令---殺死程式pkillLinux
- Linux基礎命令---殺死程式killallLinux
- Linux基礎命令—殺死程式pkillLinux
- Windows程式設計系列:遠執行緒注入Windows程式設計執行緒
- OGNL設計及使用不當造成的遠端程式碼執行漏洞
- 如何順利通過程式設計面試程式設計面試
- ZeroC ICE的遠端呼叫框架 Slice如何幫助我們進行Ice非同步程式設計(AMI,AMD)框架非同步程式設計
- C++ 用libcurl庫進行http通訊網路程式設計C++HTTP程式設計
- ThinkPHP遠端程式碼執行漏洞PHP
- phpunit 遠端程式碼執行漏洞PHP
- 雲端計算會殺死開源嗎?
- Mac檢視和殺死後臺程式Mac
- 按照名字殺死程式的四種方法
- 程式設計通識程式設計
- 使用 VS Code 進行 Python 程式設計Python程式設計
- 快速使用 vscode 進行 Java 程式設計VSCodeJava程式設計
- 使用Cassandra進行.Net程式設計NY程式設計
- 通過 Socket 實現 TCP 程式設計入門TCP程式設計
- 通過 Socket 實現 UDP 程式設計 入門UDP程式設計
- 系統程式是什麼?怎麼通過系統程式進行病毒分析?
- 無需程式設計,通過配置零程式碼生成CRUD RESTful API程式設計RESTAPI
- ThinkPHP 5.0.23 遠端程式碼執行漏洞PHP
- OpenWRT 曝遠端程式碼執行漏洞
- WordPress 3.5.1遠端程式碼執行EXP
- Joomla遠端程式碼執行漏洞分析OOM
- 透過物聯網閘道器如何進行三菱PLC的遠端程式上下載?
- 程式設計已死?資料勝出!程式設計
- 三星預設輸入法遠端程式碼執行
- 【oracle 殺死繁忙程式 ORA-00054】實驗Oracle
- 使用Visual Studio Code進行MicroPython程式設計Python程式設計
- 在Javascript中進行面向切面程式設計JavaScript程式設計
- 程式設計師如何一次通過軟考?程式設計師