gpt4 book ai didi

windows - 捕获 Windows 终端关闭正在运行的进程

转载 作者:可可西里 更新时间:2023-11-01 09:55:01 25 4
gpt4 key购买 nike

在命令提示符窗口中,我有一个正在运行的进程。当进程仍在执行时,我单击命令提示符窗口一角的(红色)“X”。命令提示符窗口关闭,正在运行的进程终止。

在 Linux 上,关闭正在运行的进程的父终端将向该进程发送 SIGHUP。我如何在 Windows 上捕获此事件?

最佳答案

SIGHUP 的等价物是通过您在 SetConsoleCtrlHandler 注册的回调提供的.您的回调函数将在 dwCtrlType = CTRL_CLOSE_EVENT 的任意线程池线程上调用。您有 5 秒的时间进行清理,您无法取消关闭。

示例代码可在 this MSDN article 中找到

关于windows - 捕获 Windows 终端关闭正在运行的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20511182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com