c語言關閉正在執行的應用程式

2021-08-07 13:59:37 字數 1259 閱讀 4737

原文**:

可以通過system 函式,呼叫dos命令taskkill實現關閉正在執行的應用程式。

如system("taskkill /im notepad.exe");

會關閉記事本應用。

system("taskkill \f /pid 1234 \t");

會強制結束pid為1234的程序及其子程序。

關於taskkill的詳細描述如下:

taskkill [/s system [/u username [/p [password]]]] [/f] [/t]

引數列表:

/s system 指定要連線到的遠端系統。

/u [domain\]user 指定應該在哪個使用者上下文

執行這個命令。

/p [password] 為提供的使用者上下文指定密碼。如果忽略,提示輸入。

/f 指定要強行終止的程序。

/fi filter 指定篩選進或篩選出查詢的的任務。

/pid process id 指定要終止的程序的pid。

/im image name 指定要終止的程序的影象名。萬用字元 '*'可用來指定所有影象名。

/t tree kill: 終止指定的程序和任何由此啟動的子程序。

/? 顯示幫助/用法。

篩選器:

篩選器名 有效運算子 有效值

----------- --------------- --------------

status eq, ne 執行 | 沒有響應

imagename eq, ne 影象名

pid eq, ne, gt, lt, ge, le pid 值

session eq, ne, gt, lt, ge, le 會話編號

cputime eq, ne, gt, lt, ge, le cpu 時間,格式為

hh:mm:ss。

hh - 時,

mm - 鐘,ss - 秒

memusage eq, ne, gt, lt, ge, le 記憶體使用,單位為 kb

username eq, ne 使用者名稱,格式為

[domain\]user

modules eq, ne dll 名

services eq, ne 服務名

windowtitle eq, ne 視窗標題

注意: 只有帶有篩選器的情況下,才能跟 /im 切換使用萬用字元 '*'。

注意: 遠端程序總是要強行終止,

不管是否指定了 /f 選項。

C 檢視系統正在執行的程式,並關閉執行程式

using system.diagnostics 第一種方法 richtextbox1.text string.empty 清空控制項 process myprocesses process.getprocesses 獲取當前程序陣列 foreach process myprocess in myp...

應用程式物件正在關閉 設計您的互動應用程式

設計您的互動應用程式 如何建立單獨的互動應用程式 摘要 本文將解釋如何建立互動式應用程式,以及應該從互動式應用程式基類中覆蓋的方法 什麼是互動應用程式?要派生以建立應用程式主視窗和演示文稿的catdlgdocument類 要派生以建立對話方塊所需的臨時視窗的catdlgdialog類。下圖顯示了所涉...

如何使用dos命令關閉正在執行程式

使用cmd下的dos命令列可以對正在執行的程式進行管理,對影響電腦速度的程式可以使用命令關閉,這主要用在批量關閉程式的時候,比如一台電腦開了很多程式,現在需要把電腦中不用的程式全部關閉,類似於電腦的登出。那cmd下的關閉命令就派上用場了。再加上批處理檔案的使用,優化管理電腦也就水到渠成了。另外,對於...