91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

TerminateProcess實現關閉任意程序

小云
92
2023-09-28 09:46:37
欄目: 編程語言

TerminateProcess函數是Windows API中的一個函數,用于終止一個指定的進程。以下是一個示例代碼,用于通過調用TerminateProcess函數來關閉任意程序:

#include <Windows.h>
#include <iostream>
int main()
{
DWORD processId;
// 獲取目標程序的進程ID,例如Notepad程序的進程ID
std::cout << "請輸入目標程序的進程ID:";
std::cin >> processId;
// 打開目標進程
HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, FALSE, processId);
if (hProcess == NULL)
{
std::cout << "打開進程失敗!錯誤代碼:" << GetLastError() << std::endl;
return 1;
}
// 終止目標進程
if (!TerminateProcess(hProcess, 0))
{
std::cout << "終止進程失敗!錯誤代碼:" << GetLastError() << std::endl;
CloseHandle(hProcess);
return 1;
}
// 關閉句柄
CloseHandle(hProcess);
std::cout << "進程已成功終止!" << std::endl;
return 0;
}

代碼中首先使用OpenProcess函數打開目標進程,參數PROCESS_TERMINATE用于指定訪問權限。然后使用TerminateProcess函數終止目標進程,參數0表示退出代碼。最后使用CloseHandle函數關閉句柄。

0
平原县| 河西区| 乌拉特前旗| 安庆市| 都昌县| 贵定县| 嘉义市| 新巴尔虎右旗| 新干县| 买车| 金寨县| 沧州市| 朝阳市| 墨竹工卡县| 德庆县| 布尔津县| 十堰市| 禹州市| 鄂伦春自治旗| 九龙坡区| 额尔古纳市| 大庆市| 阳城县| 栖霞市| 双牌县| 海伦市| 夏津县| 潼关县| 渭南市| 同江市| 涿鹿县| 文成县| 岐山县| 板桥市| 桦川县| 清远市| 江华| 盘山县| 讷河市| 庐江县| 志丹县|