GenerateConsoleCtrlEvent 返回值有什么意义?请给出c++示例代码
时间: 2023-12-03 17:01:51 浏览: 182
GenerateConsoleCtrlEvent 函数用于向指定控制台进程发送一个指定的信号,常用于中断该进程的执行。返回值为布尔类型,表示函数是否执行成功。
以下是一个示例代码,用于通过 GenerateConsoleCtrlEvent 向指定进程发送 CTRL_C (SIGINT) 信号。
```c
#include <windows.h>
int main()
{
DWORD ctrlEvent = CTRL_C_EVENT; // 定义信号为 CTRL_C (SIGINT)
DWORD pid = 12345; // 指定目标进程的进程 ID
BOOL result = GenerateConsoleCtrlEvent(ctrlEvent, pid); // 发送信号
if (!result) {
printf("GenerateConsoleCtrlEvent failed\n");
return 1;
}
return 0;
}
```
阅读全文