Windows
關閉沒有 psKill 的程序並強制?
我在伺服器上有一堆程序,我想更新 exes regurlary。但在更新之前,它們必須關閉,我在 bat 文件中使用PsKill。它有效,但我尋求一種僅向程序發送“退出查詢”的方法,以便更正確地關閉。使用 PsKill 是強製完成的。
如何才能做到這一點 ?
在談論伺服器上的執行檔時,我假設您正在談論服務。
如果是這樣,您可以使用“net stop”即“net stop certsvc”停止它們,否則如果執行檔以互動模式執行,例如在控制台會話中並且有一個視窗,您可以使用 Windows API 找到應用程序的視窗並發送WM_SYSCOMMAND 以 SC_CLOSE 作為參數。
這是一個範例: http: //www.codeproject.com/KB/dialog/closewindow.aspx。