此函式通過傳入的程序ID來終止 殺死 程序

2021-08-02 22:43:33 字數 687 閱讀 9863

這個函式可以用來終止或者說殺死乙個程序,它不會留給程序及其所有執行緒清理的時間,系統會馬上終止(殺死)這個程序的所有執行緒,致使程序終止。在使用此函式前我們必須要呼叫openprocess函式來獲得我們要終止(殺死)程序的控制代碼,並且要獲得程序的process_terminate許可權。

函式原型:

boolterminateprocess(handle hprocess,uint uexitcode)

引數說明:

1、hprocess:要終止(殺死)程序的控制代碼,需要有process_terminate許可權。

2、uexitcode:設定程序的退出值。可通過getexitcodeprocess函式得到乙個程序的退出值。

返回值:

如果失敗將返回false(0),而成功將返回乙個非零值。

注:不要用if(ret==true)去檢測函式是否呼叫成功,因為函式呼叫成功會返回乙個非零值,但不一定是true(1)

使用例子:

//此函式通過傳入的程序id來終止(殺死)程序

bool killprocess(dword processid)

同一張表中,通過傳入的id來獲取所有關聯的父id

在很多資料庫表的設計當中,在設計到樹狀結構資料時,並沒有採用新建關聯表,而是將所有的資料都放在的一張表中,即子id與父id共存於一條資料當中。在這裡,我們可以用遞迴查詢的sql來處理 select a.level from 表名 a start with 條件1 connnect by prior ...

不要通過終止程序的方式清理記憶體

通過終止程序來清理記憶體的方案是不合適的,理由如下 1 android 有自身的程序和記憶體管理機制,其設計規範是要保證程式盡可能快地啟動,這就要求程式退出後仍然占用記憶體儲存資料 2 android 的記憶體管理策略保證在新程式載入時有足夠的記憶體,當記憶體不足時會自行關閉優先順序低的程序來釋放記...

基於python 的通過程序名獲取程序id的方法

encoding utf8 import psutil as p 參考 python根據程序名獲取windows下的程序id xiaosong的部落格 csdn部落格 python獲得tomcat的pid windows def get pid pname for proc in p.process...