結束explorer程序

2022-07-18 02:42:12 字數 1984 閱讀 3001

/// /// 以殺死程序的方式殺死explorer

/// 

/// 要殺死的程序友好名(無 .exe)

static public void killprocess(string name)

}catch (exception ee)

}//static public void cmdkill(string name)

//#region 第一種執行cmd的方式

/// /// 呼叫cmd命令來殺死或重啟程序

/// 

/// 殺死或重啟程序

/// cmd命令返回

public static string cmdkill(bool a)

else

process p = new process();

p.startinfo.filename = "cmd";

p.startinfo.useshellexecute = false;                 //是否使用作業系統shell啟動

p.startinfo.redirectstandardinput = true;            //接受來自呼叫程式的輸入資訊

p.startinfo.redirectstandardoutput = true;           //由呼叫程式獲取輸出資訊

p.startinfo.redirectstandarderror = true;            //重定向標準錯誤輸出

p.startinfo.createnowindow = true;                   //不顯示程式視窗

p.start();                                           //啟動程式

//向cmd視窗傳送輸入資訊

p.standardinput.writeline(str + "&exit");

p.standardinput.autoflush = true;

"exit");

//向標準輸入寫入要執行的命令。這裡使用&是批處理命令的符號,表示前面乙個命令不管是否執行成功都執行後面(exit)命令,如果不執行exit命令,後面呼叫readtoend()方法會假死

//同類的符號還有&&和||前者表示必須前乙個命令執行成功才會執行後面的命令,後者表示必須前乙個命令執行失敗才會執行後面的命令

//獲取cmd視窗的輸出資訊

string output = p.standardoutput.readtoend();

p.waitforexit();//等待程式執行完退出程序

p.close();

return output;

}#endregion

#region 第二種執行cmd的方式

/// /// 執行cmd命令

/// 會顯示命令視窗

/// 

/// 指定應用程式的完整路徑

/// 執行命令列引數

static bool runcmd(string cmdexe, string cmdstr)

}catch

return result;

}/// /// 執行cmd命令

/// 不顯示命令視窗

/// 

/// 指定應用程式的完整路徑

/// 執行命令列引數

static bool runcmd2(string cmdexe, string cmdstr)

""  ", cmdexe, cmdstr, "&exit");

mypro.standardinput.writeline(str);

mypro.standardinput.autoflush = true;

mypro.waitforexit();

result = true;}}

catch

return result;

}#endregion

結束EXCEL程序

在c 中操縱excel或者word之類的東西,應該很多人都做過,不過在呼叫完之後,我們好象都有一些頭痛的事情,那就是結束這些程序.很多書都沒有說,很多論壇上也沒有.我在上乙個專案中也遇到過這樣的問題,但是後來做了一些嘗試,發現真的有解決方案的.解決方案有兩種 一,就是建立的excel或者word是可...

結束其它程序

第一步 findwindow 類名 視窗標題 返回值視窗控制代碼 列子 hwnd hwnd findwindow txguifoundation qq2011 注意的是兩個引數可以只寫乙個,另乙個為null。第二步 getwindowthreadprocessid 視窗控制代碼,程序id 例子 dw...

VC 結束程序

1.使用exitprocess 結束程序 程序只是提供了一段位址空間和核心物件,其執行時通過在其位址空間內的主線程來體現的。當主線程的進入點函式返回時,程序也就隨之結束。這種程序的終止方式是程序的正常退出,程序中的所有執行緒資源都能夠得到正確的清除。除了這種程序的正常退出方式外,有時還需要在程式中通...