gpt4 book ai didi

c# - 处理 Windows 应用程序的结束进程

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

是否可以在同一 Windows 应用程序本身中捕获 Windows 应用程序的任务管理器结束进程?我正在使用 C# 2.0 win 应用程序,我想在结束进程发生时进行一些数据库处理(将数据库中的标志从“Y”更改为“N”)。

最佳答案

不,不可能 Hook 操作系统结束进程的决定。请注意,这不是由任务管理器完成的,结束进程是内核的责任。

你需要在这里做两件事:

  1. 将事件处理程序连接到告诉应用程序退出的普通用户界面消息。使用这些事件来持久保存数据、释放资源或干净地退出。
  2. 酌情处理异常以捕获错误并在可能的情况下清理和保存数据。

这里有 Raymond 博客的三个链接,解释了为什么你不能按照你的要求去做。

另外,我解决了一个类似的 StackOverflow 问题 here .

关于c# - 处理 Windows 应用程序的结束进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/838261/

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