VC++開發常用功能一系列文章 (歡迎訂閱,持續更新...)
第33章:vc查找進程並殺死指定進程
源代碼demo已上傳到百度網盤:永久生效 ,代碼實現了獲取枚舉系統所有進程,然後殺死你想要kill的進程
主要用到了以下函數
CreateToolhelp32Snapshot
函數功能:
函數通過獲取進程信息爲指定的進程、進程使用的堆[HEAP]、模塊[MODULE]、線程建立一個快照.
說到底,可以獲取系統中正在運行的進程信息,線程信息,等
函數原型:
HANDLE WINAPI CreateToolhelp32Snapshot(
DWORD dwFlags, //用來指定“快照”中需要返回的對象,可以是TH32CS_SNAPPROCESS等
DWORD th32ProcessID //一個進程ID號,用來指定要獲取哪一個進程的快照,當獲取系統進程列表或獲取 當前進程快照時可以設爲0
);
dwFlags
編輯
指定快照中包含的系統內容,這個參數能夠使用下列數值&#